我有一个关于 Django URL 调度程序的问题。我配置了这个网址:
url(r'^posts/([0-9]{6})/$', views.posts),
我知道{6}
必须是posts/
之后的整数数量。但是我如何动态设置它,以便例如我开始写一篇文章,它只会显示posts/1
?
我希望它显示帖子的当前 ID,并且在创建新帖子时它将增加到posts/2
和posts/3
。
这不是关于 Django URL,而是关于正则表达式。 [0-9]{6}
表示从 0 到 9 的正好 6 位数字。
您可以设置长度范围,如下所示:
[0-9]{1,6}
第一个模板将接受 6 位数字的值,如 000000
、 000001
、...、999999
。第二个模板将接受从 0
到 999999
的任何数字。