Маршрутизация в Django

#python #django #routes

Вопрос:

urls.py

 from django.contrib import admin
from django.urls import path
from . import page1

urlpatterns = [
    path('admin/', admin.site.urls),
    path('page1/', page1.hello, name='page1'),
]
 

page1.py

 from django.http import HttpResponse

def hello(request):
   text = """<h1>welcome to my app !</h1>"""
   return HttpResponse(text)
 

Довольно просто. В page1.py лежит в том же каталоге, что и urls.py. Примеры, которые я нашел в Интернете, используйте второй urls.py файл и некоторая команда включает в себя… у меня опечатка или мне нужно больше, чем эти два файла?

Комментарии:

1. В чем проблема, которая у тебя возникла?

2. Что это не работает. Так нужен ли мне третий файл? Всегда ли их два urls.py файлы, связанные с этим?

3. Но то, что вы написали, выглядит прекрасно. Вам придется быть более конкретным в том, что не работает.

4. @Strella Вам нужно по крайней мере одно приложение для запуска пользовательского шаблона. Второй urls.py файл-это файл в приложении, созданный с помощью. Обратитесь к этому -> > docs.djangoproject.com/en/3.2/intro/tutorial01

5. добавьте журнал ошибок для лучшего понимания