{6}在Django URL调度程序中做了什么

Y7d*_*7da 0 regex django

我有关于Django URL调度程序的问题.我有这个网址配置:

url(r'^posts/([0-9]{6})/$', views.posts),
Run Code Online (Sandbox Code Playgroud)

我明白{6}必须是之后的整数posts/.但是我如何动态设置它以便例如我开始写一个帖子,它只会显示posts/1

我希望它显示帖子的当前ID,posts/2并且posts/3在创建新帖子时会增加.

Igo*_*kiy 5

它不是关于Django URL,而是关于regexp.[0-9]{6}表示从0到9的正好6位数.

您可以设置长度范围,如下所示:

[0-9]{1,6}
Run Code Online (Sandbox Code Playgroud)

第一个模板将接受6位数的值,比如000000,000001,... 999999.第二个模板将接受任何数目0999999.