Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有变量django模板的动态URL_Python_Django_Django Views_Django Urls - Fatal编程技术网

Python 带有变量django模板的动态URL

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

我正试图建立一个基于页面列表的动态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(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'),
]