我目前正在Django项目上做,并在urls.py上使用反转映射器。在使用反转之前,它运作良好,但是在将其更改为反转后,它开始不再起作用。
我想知道为什么它不起作用。是因为我没有将其添加到proejct文件的urls.py中吗?如何用应用程序文件中的名称调用该网址?
from django.urls import path
from . import views
app_name = 'posting'
urlpatterns = [
path('', views.index, name='index'),
path('<int:post_id>', views.post, name='post'),
path('posting', views.posting, name='postingform')
]
index.html
<a href='{% url 'postingform' %}'>Upload your beer now!</a>
既然你定义了app_name
你的urls.py
哟需要指定视图的名称与在app_name
:
<a href='{% url 'posting:postingform' %}'>Upload your beer now!</a>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句