Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
使用Django生成Url_Django - Fatal编程技术网

使用Django生成Url

使用Django生成Url,django,Django,我需要生成一个url:/this-is-a-stub/1 现在,我不需要“this-is-a-stub”,但我需要“1” 如何在url.py文件中生成url 我有以下资料: url(r'^(?P<stub>[\w-]+)/(?P<id>[0-9A-Fa-f]{1,36})/$', 'myapp.views.index', 'name') url(r'^(?P[\w-]+)/(?P[0-9A-Fa-f]{1,36})/$,'myapp.views.index','name

我需要生成一个url:/this-is-a-stub/1

现在,我不需要“this-is-a-stub”,但我需要“1”

如何在url.py文件中生成url

我有以下资料:

url(r'^(?P<stub>[\w-]+)/(?P<id>[0-9A-Fa-f]{1,36})/$', 'myapp.views.index', 'name')
url(r'^(?P[\w-]+)/(?P[0-9A-Fa-f]{1,36})/$,'myapp.views.index','name')
但是,存根需要传递到我的视图中


有一件事我忘了提:我想用{%url'name'stub='stub-123',id=3%}生成这个函数,如果你不需要它,不要用括号括起来

r'^[\w-]+/(?P<id>[0-9A-Fa-f]{1,36})/$'
r'^[\w-]+/(?P[0-9A-Fa-f]{1,36})/$'

So。保罗,有什么问题吗?一切似乎都很好。如果我将“stub”传递到{%url…%},那么当我调用def index时,我也必须传递stub。我可以只做def index(id)而不是def(stub,id)吗?您可以在kwargs def index(request,id,**kwargs)下隐藏注释参数。如果仍然需要反向(或url标记)来处理这两个参数,则不能从正则表达式中删除“stub”参数。所以你必须离开它。如果你不得不离开它,那么你就无法在争论中摆脱它。