用一个像“酷”这样的小词就行了,但如果它像“不酷”,那么就行不通了,因为slug会让它不酷。
path('<slug>/', views.series_pg, name='series_detail'),
#MODELS.PY
class Series(models.Model):
name = models.CharField(max_length=128, unique=True)
genre = models.CharField(max_length=128, default=1)
tv_or_movie = models.CharField(max_length=128, default=1)
period = models.CharField(max_length=128, default=1)
descritpion = models.TextField()
slug = models.SlugField(unique=True)
def __str__(self):
return self.name
def get_absolute_url(self):
return "/%s/" %self.slug
#VIEWS.PY
def series_pg(request, slug):
series = Series.objects.get(name=slug)
如果slug改变了原来的单词,那么它就不起作用了
编辑:
我的错误是
不在办公室工作/
序列匹配查询不存在。
我加了“办公室”,但斯拉格让它成为办公室