Django: Getting Started Transcripts
Chapter: Custom Django Commands
Lecture: Chapter review
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
You've been using Django management commands throughout the course this chapter reviewed some of the ones
0:06
you've used as well as pointed you at some others. Then I showed you how you can write your own,
0:12
you do that by inheriting from base command in a script file that is in the management commands subdirectory of an app.
0:21
Your commands entry point is the handle method and you can use the add arguments
0:25
method along with arg parse to define extra arguments for your command. And of course a quick reminder that you should use base command's standard out
0:35
and standard error streams instead of calling print. As otherwise the standard out command line option won't operate properly,
0:42
which makes testing problematic and means people using your command will have to write extra code to trap your output In the next chapter,
0:51
I'll take you deeper into database management and show you how migration scripts work.