Django: Getting Started Transcripts
Chapter: 3rd Party Libraries for Django
Lecture: Intro to the libraries
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
In the previous chapter, I covered some of the things you need to think about when deploying a Django application into a production environment.
0:08
In this chapter, I'm going to briefly introduce you to a couple of the more popular third party libraries often used when coding with Django.
0:16
You've seen along the way, just how extensible the Django framework is.
0:20
The core developers have been very careful about building Django in applicable fashion,
0:24
letting you the programmer take advantage of the same structures that underlie Django itself.
0:30
Everywhere where you've been able to write your own thing is a place where you could also create a module that others could plug into their code.
0:36
How to do this is beyond the scope of this course. But what this chapter does talk about is several libraries
0:42
where others have written such modules that you can take advantage of. The first one I'll show you is one of my favorites.
0:49
Grappelli, it's a drop in replacement for the Django admin, rewriting all the templates, giving it a makeover. As you've been coding along,
0:57
did you wish you had more info when you made a mistake and the debug screen came up? Well, the debug toolbar might be what you're looking for.
1:05
It is a plug in that exposes a whole load of info that might help you find flaws in your code. Single page applications are quite common nowadays,
1:14
those are applications where the user interface is purely on the client side and created by javascript.
1:21
Libraries like React, Angular, and View.JS all use this methodology. That doesn't mean you still can't use Django on the back end.
1:28
All that JSON and server side business logic has to live somewhere. To do this your views become simpler and essentially become data APIs.
1:38
To help with building this kind of interface, you might use the Django Rest framework or DRF to its friends.
1:44
It makes wiring your data models into a serializable API form just a few lines of code away. This chapter will cover these three packages in a bit more
1:53
detail, but will also wrap up with some pointers to other commonly used packages that you can investigate for yourself.