Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex Django中的Slug-Url正则表达式_Regex_Django_Url_Slug - Fatal编程技术网

Regex Django中的Slug-Url正则表达式

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):

在阅读了大量有关如何正确使用slug从对象列表创建细节视图的内容之后。然而,我仍然有问题让它为我工作。我正在模板中显示对象列表,如:

{% 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 %}