Можно ли развернуть Django App, если нет "" (пустого) url?

Я впервые пытаюсь развернуть Django App с железными дорогами, и мне интересно, где именно будет моя целевая страница. В основном, мой urls.py выглядит примерно так:

path('home/', views.home, name="home"),
path('blogposts/', views.blogposts, name="blogposts"),
path('posts/', views.posts, name="posts"),

После развертывания сайта моего блога, допустим, с доменом 12345xxx.com, где я приземлюсь?

Вы получите ошибку, если не включите папку в URL, так как паттерн URL не будет соответствовать, а существование неадминских URL останавливает отображение страницы django по умолчанию. Это будет либо ошибка 404, либо ошибка типа 'Django попробовал эти шаблоны URL, в таком порядке:', если вы включили DEBUG=True в настройках.

Обратите внимание, что путь указывать не обязательно (путь может быть пустой строкой), а представления могут иметь несколько путей. В данном случае, возможно

path('', views.home, name="home"),
path('home/', views.home, name="home_folder"),
path('blogposts/', views.blogposts, name="blogposts"),
path('posts/', views.posts, name="posts"),

позволит избежать ошибки.

Вернуться на верх