Python 带有变量django模板的动态URL
我正试图建立一个基于页面列表的动态URL列表 在my urls.py中,整个应用程序位于命名空间Python 带有变量django模板的动态URL,python,django,django-views,django-urls,Python,Django,Django Views,Django Urls,我正试图建立一个基于页面列表的动态URL列表 在my urls.py中,整个应用程序位于命名空间基后面: urlpatterns = patterns('', url(r'^(?P<pk>[\w]+)/title/$', TitleSection.as_view(), name='title'), url(r'^(?P<pk>[\w]+)/amount/$', AmountSection.as_view(), name='amount'), url
基后面:
urlpatterns = patterns('',
url(r'^(?P<pk>[\w]+)/title/$', TitleSection.as_view(), name='title'),
url(r'^(?P<pk>[\w]+)/amount/$', AmountSection.as_view(), name='amount'),
url(r'^(?P<pk>[\w]+)/description/$', DescriptionSection.as_view(), name='description'), )
我正在尝试为部分中的每个元素构建URL
我尝试了以下方法:
{% for section in sections %}
<a href="{% url "base:"+section pk=object.id %}">..</a>
{% endfor %}
{%用于节中的节%}
{%endfor%}
但我得到了以下错误:
无法从“”基:“+section”分析余数:“+section”
然后我试着:
<a href="{% url "base:{{section}}" pk=project.id %}">{{ section }}</a>
错误:
找不到参数为“()”且关键字参数为“{u'pk”:77}”的“{section}”的反转。已尝试0个模式:[]
你知道怎么做吗?你可以使用:
对我来说,这同样有效
{% for section in sections %}
<a href="{% url "base" pk=object.id %}">..</a>
{% endfor %}
{%用于节中的节%}
{%endfor%}
其中url模式是
url=[
path('base/<pk>/',base,name='base'),
]
url=[
路径('base/',base,name='base'),
]
尝试从href中删除“”,例如:
{% for section in sections %}
<a href="{% url "base" pk=object.id %}">..</a>
{% endfor %}
url=[
path('base/<pk>/',base,name='base'),
]