Возникли проблемы с отображением URL с использованием Django для Python - PullRequest
0 голосов
/ 10 ноября 2018

У меня проблемы с отображением URL-адресов. Я включил свой код ниже.

Я могу нормально выполнить код, но когда я нажимаю гиперссылку "about", я получаю сообщение об ошибке

Текущий URL, rango / about /, не соответствует ни одному из них.

Когда я вставляю в URL просто «rango /», удаляя «about», я получаю следующую ошибку:

Текущий URL, rango /, не соответствует ни одному из них.

Я - полный новичок с Джанго и проходил танго с книгой Джанго, но в настоящее время застрял с упражнениями на гл. 3.

Любая помощь очень ценится. Спасибо!

tango_with_django_project.urls.py

from django.conf.urls import url
from django.contrib import admin
from django.conf.urls import include
from rango import views, urls

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^rango/',include('rango.urls')),
    # above maps any URLs starting with rango/ to
    # be handled by the rango application
    url(r'^admin/', admin.site.urls),
]

rango.urls.py

from django.conf.urls import url
from rango import views

urlpatterns = [
    
    url(r'^rango/', views.index, name='index'),
    url(r'$^rango/about/',views.about,name='about'),

]

rango.views.py

from django.http import HttpResponse

def index(request):
    return HttpResponse("Rango says hey there partner! \
        <br/> <a href='/rango/about/'>about</a>")

def about(request):
    return HttpResponse("Rango says here is the about page. \
        <br/> <a href='/rango/'>index</a>")
    

1 Ответ

0 голосов
/ 10 ноября 2018
# rango.urls.py
urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^about/$',views.about,name='about'),
]
...