【发布时间】:2023-03-20 05:45:01
【问题描述】:
现在在我的模板中,我将导航中的链接硬核化,如下所示:
`base.html`
<a href="/about">About</a>
<a href="/contact">Contact</a>
<!-- etc -->
在我的urls.py
urlpatterns = patterns('',
url(r'^about/$', TemplateView.as_view(template_name='pages/about.html'), name='about'),
url(r'^contact/$', TemplateView.as_view(template_name='pages/contact.html'), name='contact'),
)
有没有办法在我的 base.html 文件中引用来自 urls.py 的 urlpatterns,这样每当我更改它们时,它就会反映在我的页面和模板中的任何地方?类似的东西
<!-- what I would like to do -->
<a href="{{ reference_to_about_page }}">About</a>
<a href="{{ reference_to_contact_page }}">About</a>
【问题讨论】:
-
在对 SO 提出问题之前请先正确阅读文档……这里明确提到:docs.djangoproject.com/en/1.6/topics/http/urls
-
问题解决了吗?答案有帮助还是有什么需要改进的地方?谢谢。
标签: python django django-templates django-urls