У меня проблемы с отображением 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>")