我是Django和WordPress的新手,如果您创建了一个名为"hello“的帖子,那么默认情况下URL将类似于
wordpress.com/2012/07/05/hello-world/
如果您创建另一个名称相同的帖子,它将是
wordpress.com/2012/07/05/hello-world-2/
我想在Django中实现同样的目标,我正在考虑创建这样一个示例urlconf
(r'^articles/(\d{4})/(\d{2})/(?P<name>\w+)', 'article.views.article_detail')在视图中,分解名称,遍历所有项并匹配名称。
但问题是,我将无法动态参考帖子。例如,如果我要链接一个hello world帖子,我需要找出有多少个同名的帖子已经存在,然后再给它附加一个额外的编号,这是效率低下的。
在Django里做这件事最好的方法是什么?
发布于 2012-07-05 17:02:41
请参阅Django的模板标签文档。它允许您传递视图名称和参数,并自动为您生成正确的URL。
您可以在生成其段塞的函数中将数字附加到每个帖子的名称中--您可以查看django-autoslug
https://stackoverflow.com/questions/11349035
复制相似问题