我是python和django的新手,我正在做一个已经构建好的项目,我只是通过添加一些新的视图来学习理解它。你知道吗
应用程序使用TemplateViews,我创建了一个视图,它和其他创建的视图一样。Url模式也和正常工作的Url类似。但我的新网页,我创建的是不工作,并给我的错误。你知道吗
工作URL:
你知道吗网址.py地址:
**
url(r'^aboutxyz/$', TemplateView.as_view(template_name="aboutxyz.html"), name='about_xyz'),
url(r'^contactus/$', TemplateView.as_view(template_name="contactus.html"), name='contact_us'),
**
你知道吗基本.html地址:
**
<li><a href="{% url 'about_xyz' %}">About XYZ</a></li>
<li><a href="{% url 'contact_us' %}">Contact Us</a></li>
**
这两页很好用。但当我加上这个:
你知道吗网址.py地址:
url(r'^aboutxyzsg/$', TemplateView.as_view(template_name="aboutxyzsg.html"), name='about_xyz_sg'),
你知道吗基本.html地址:
“<li><a href="{% url 'about_xyz_sg' %}">About XYZ sg</a></li>
”
这是我的密码网址.py包含url\u模式的文件:
urlpatterns = patterns('',
url(r'^grappelli/', include('grappelli.urls')), # grappelli URLS
url(r'^admin/', include(admin.site.urls)),
)
urlpatterns += i18n_patterns(
'',
# zinnia-tinymce
url(r'^tinymce/', include('tinymce.urls')),
url(r'^tinymce/zinnia/', include('zinnia_tinymce.urls')),
# index (home)
url(r'^$', Index.as_view(), name="main_page"),
# all-auth account
url(r'^accounts/', include('allauth.urls')),
# custom user
url(r'^accounts/', include('users.urls')),
# Privacy Policy
url(r'^privacypolicy/$', TemplateView.as_view(template_name="privacypolicy.html"), name='privacy_policy'),
# About XYZ
url(r'^contactus/$', TemplateView.as_view(template_name="contactus.html"), name='contact_us'),
url(r'^aboutxyz/$', TemplateView.as_view(template_name="aboutxyz.html"), name='about_xyz'),
url(r'^aboutxyzsg/$', TemplateView.as_view(template_name="aboutxyzsg.html"), name='about_xyz_sg'),
)
它不工作,给我错误:
我的错误日志显示: “NoReverseMatch:找不到参数“()”和关键字参数“{}”的'about\u xyz\u sg'的反向。已尝试0个模式:[]”
请帮帮我,我有大麻烦了
我试着把aboutxyzsgurl模式放在aboutxyz前面,但还是一样的错误
目前没有回答
相关问题 更多 >
编程相关推荐