Django - почему путь указан в другом формате для администратора по сравнению с нашим приложением
Я новичок в django, в urls.py почему мы указываем путь к нашему приложению как
path('appname/', include(appname.urls))
где для администратора указано следующее
path('admin/', admin.site.urls)
Спасибо.
Вы обнаружите, что у вас есть следующий импорт в urls;
from django.contrib import admin
После этого path('admin/', admin.site.urls) ссылается на модуль urls из импортированного admin.
В то время как при использовании include вы указываете строку, а затем django сделает импорт за вас. В противном случае вам пришлось бы импортировать каждый модуль с URL, которые вы хотите загрузить.