Я только начал с django.
После этого урока я получил следующее urls.py
:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
Это ссылки на polls.urls.py
, который имеет собственный маршрутизатор.
Мне не нравится строковый литерал 'polls.urls', который, ну ... строковый литерал.
Я бы Я хотел бы как-то ссылаться на файл напрямую, используя некоторые возможности python, и, по крайней мере, моя IDE защищает меня.
Что произойдет, если я захочу переместить этот файл polls.urls.py
или переименовать его, или переименовать опросы? Должен ли я доверять своей среде IDE для получения ссылки из строкового литерала?
Это почти то же самое, что делать это чудовище , и мне очень трудно принять это за лучшую практику.
Мне это кажется странным.
Есть ли способ использовать что-то менее подверженное ошибкам, чем строковые литералы в маршрутизаторах django?