{6}在 Django URL 调度器中做什么



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

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

我知道{6}必须是posts/之后的整数数量。但是我如何动态设置它,以便例如我开始写一篇文章,它只会显示posts/1

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

这不是关于 Django URL,而是关于正则表达式。 [0-9]{6} 表示从 0 到 9 的正好 6 位数字。

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

[0-9]{1,6}

第一个模板将接受 6 位数字的值,如 000000000001、...、999999 。第二个模板将接受从 0999999 的任何数字。

最新更新