【发布时间】:2016-05-17 14:23:18
【问题描述】:
我刚开始使用 Django 有一段时间了,我一直在尝试使用 slug。我知道它们是什么,但我很难定义一个简单的 slug 并将其显示在我的浏览器上。
这里是场景:我有一个models.py,其中包含一个具有3 个字段的课程书:名称、价格和Autor。我想用连字符 (-) 和小写字母为 name 和 autor 返回一个 slug 字符串。
我的问题是如何实现这一点。仅使用模型、视图和 html。这是我到目前为止所拥有的。但不知道如何让它显示在我的浏览器上(localhost:8000/book_name)
class Book(models.Model):
name = models.CharField(max_length=100)
price = models.IntegerField(default=0)
autor = models.CharField(max_length=100)
slug = models.SlugField(unique=True)
@models.permalink
def get_absolute_url(self):
return 'app:book', (self.slug,)
【问题讨论】:
标签: python django django-models django-templates django-views