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