Django: Getting Started Transcripts
Chapter: Django Admin
Lecture: Referencing Admin URLs
Login or
purchase this course
to watch this video and the rest of the course contents.
0:00
Navigating your website is based on URLs, which end up all over the place. Different HTML pages inside of your views. It could get messy.
0:12
If you decide to make a change to one of these, you have to make sure you find all the references.
0:17
Just like you shouldn't have hard coded strings in your code. You shouldn't have hard coded URLs,
0:23
Django fixes this by providing a way to name your URLs and then reference them. If your URL isn't hard coded,
0:32
you can make a change later without too much cost. The only place the URL should show up as a string is in the url.py file where it maps to the view.
0:44
Convientently this is where you name it as well. Following their own best practices that Django folks have named all of their admin URLs
0:52
This means you can reference the different parts of the admin from within your own code by referencing their names.
1:00
Recall the creation of the author last name field in the book admin. I used a callable to specify the contents of a column in the change listing.
1:09
You can go one step further and make that a link allowing you to click through to a related object. Let's go do that.