Django Admin
Django Admin
Django Admin is a really great tool in Django, it is actually a CRUD* user interface of all your models!
*CRUD stands for Create Read Update Delete.
It is free and comes ready-to-use with Django:
Getting Started
To enter the admin user interface, start the server by navigating to the /myworld
folder and execute this command:
py manage.py runserver
In the browser window, type 127.0.0.1:8000/admin/
in the address bar.
The result should look like this:
The reason why this URL goes to the Django admin log in page can be found in the urls.py
file of your project:
my_tennis_club/my_tennis_club/urls.py
:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('members.urls')),
path('admin/', admin.site.urls),
]
The urlpatterns[]
list takes requests going to admin/
and sends them to admin.site.urls
, which is part of a built-in application that comes with Django, and contains a lot of functionality and user interfaces, one of them being the log-in user interface.