Regex Django中的Slug-Url正则表达式
在阅读了大量有关如何正确使用slug从对象列表创建细节视图的内容之后。然而,我仍然有问题让它为我工作。我正在模板中显示对象列表,如:Regex Django中的Slug-Url正则表达式,regex,django,url,slug,Regex,Django,Url,Slug,在阅读了大量有关如何正确使用slug从对象列表创建细节视图的内容之后。然而,我仍然有问题让它为我工作。我正在模板中显示对象列表,如: {% for thing in thing_list %} <div class='thing-detail'><a href='{% url detail %}'><img src='theimage.png' /> {% endfor %} 视图: 型号: class Thing(models.Model):
{% for thing in thing_list %}
<div class='thing-detail'><a href='{% url detail %}'><img src='theimage.png' />
{% endfor %}
视图:
型号:
class Thing(models.Model):
user = models.ForeignKey(User)
created_on = models.DateTimeField(auto_now_add=True)
slug = models.SlugField()
def save(self, **kwargs):
slug = '%s' % (self.user)
unique_slugify(self, slug) ## from http://djangosnippets.org/snippets/1321/
super(Thing, self).save()
谢谢你的帮助 您没有传递任何参数来构建
detail
URL。您可能想这样做:
{% url "detail" thing.slug %}
这将创建一个detail
URL,并填充给定的slug
class Thing(models.Model):
user = models.ForeignKey(User)
created_on = models.DateTimeField(auto_now_add=True)
slug = models.SlugField()
def save(self, **kwargs):
slug = '%s' % (self.user)
unique_slugify(self, slug) ## from http://djangosnippets.org/snippets/1321/
super(Thing, self).save()
{% url "detail" thing.slug %}