@0ldn0mad

Что нет так в маршрутах Django?

Добрый день.
Подскажите, что не так у меня с маршрутами Django?
Вот urls.py проекта:
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include


urlpatterns = [
    # path('admin/', admin.site.urls),
    path('', include('main.urls')),
    path('text/', include('news.urls')),
    path('time/', include('news.urls')),
]

if settings.DEBUG:
    urlpatterns += static(
        settings.MEDIA_URL,
        document_root=settings.MEDIA_ROOT
    )


Это urls.py приложения:
from django.urls import path
from .views import *

urlpatterns = [
    path('text/', text),
    path('time/', time),
]


И контроллер приложения:
from django.shortcuts import render
from django.http import HttpResponse
import datetime

# Create your views here.

def text(request):
    return HttpResponse("Страница новостей")

def time(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)

Главная страница по ссылке: 127.0.0.1:8000 открывается, данные передаются.
А ссылки:
127.0.0.1:8000/news/text и 127.0.0.1:8000/news/time не открываются.
Что не так?
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Порядок элементов в urlpatterns имеет значение. Сначала более специфические, потом менее.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы