[英]Having trouble URL mapping using Django for Python
我在正确映射网址时遇到了麻烦。 我在下面包含了我的代码。
我能够很好地运行代码,但是当我单击“关于”超链接时,出现错误提示
当前网址rango / about /与以上任何一个都不匹配。
当我在URL中仅输入“ rango /”,删除“ about”时,出现以下错误:
当前网址rango /与以上任何一个都不匹配。
我是Django的一个完整的初学者,一直在阅读Django的Tango,但目前仍坚持使用Ch3的练习。
任何帮助深表感谢。 谢谢!
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>")
# rango.urls.py
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^about/$',views.about,name='about'),
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.