Django: Getting Started Transcripts
Chapter: Custom Django Commands
Lecture: Running the 'authors' command
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
I'm inside my trusty terminal. Let me start by running the management command without any arguments. Let me just scroll up here.
0:12
Remember if you're on Windows, you'll have to be less lazy than I and type out the whole Python manage.py to get this to run.
0:20
The result of managed.py without a subcommand is a list of all of the commands grouped by the app that defines them.
0:27
The second grouping here is the catalog app and the newly minted authors command. Okay, now that you've seen that, let me run the command itself.
0:41
Calling the authors command prints out a list of the author's last name, first name, if there is one, birth year, and some info about their picture,
0:50
file name, remember how I said there was help. Let's see that. There's a lot here and that's because the base command is providing all
1:01
sorts for you automatically. You can manage django settings, you can modify the Python path, you can decide whether or not to use colorized output.
1:10
All that comes for free by inheriting from base command because there's so much help info it would be easy to miss this line that I've highlighted,
1:18
but it is that help attribute that you defined in the class. If your command had arguments,
1:23
additional information about them would show up here as well. Let's go write just such a command.