【发布时间】:2019-06-29 15:27:09
【问题描述】:
我正在制作一个包含多个应用程序的 django 项目。我的目录结构是这样的:
DjangoProject
project_dir
settings.py
urls.py
wsgi.py
app1
urls.py
...
app2
urls.py
...
我了解如何使用 {% url 'app1:url1' %} 访问属于应用程序一部分的模板中的 url,但那是因为在我的应用程序 urls.py 文件中,我可以执行以下操作:
app_name = 'app1'
urlpatterns = [
path('', views.view1, name='home'),
]
不过,项目 urls.py 文件似乎与应用程序 url 不同。您不能为项目 urls.py 文件提供app_name,那么应该如何从模板中引用项目 url?我一直只是依赖这样的相对链接:<a href="/global_url"></a> 但如果我想更改 /global_url 的路径,我必须去更新我所有的硬编码模板 url。
【问题讨论】:
标签: django django-urls