class Category(models.Model):
title = models.CharField(max_length=100, db_index=True,unique=True)
slug = models.SlugField(max_length=100, unique=True)
def __unicode__(self):
return self.title
def get_absolute_url(self):
return (reverse('tags',[str(self.slug)])
class Blog(models.Model):
title = models.CharField(max_length=100, unique=True)
slug = models.SlugField(max_length=100, unique=True)
body = models.TextField()
posted = models.DateField(db_index=True, auto_now_add=True)
category = models.ManyToManyField(Category)
def __unicode__(self):
return self.title
def get_absolute_url(self):
return (reverse('posts',[str(self.slug)])
这是我的模特,我在课堂上遇到了一个愚蠢的错误:
这是什么意思?在第16行第1栏遇到“类”。期待以下之一:
“(”......“)”......“[”......“,”......“。” ......“+”...... “ - ”......“*”......“/”......“//”......“<<” ......“>>” ......“%”......“^”......“|” ......“&” ......“>” ...
“<” ...“==”...“< =”...“> =”...“<>” ......“!=” ......“或”......“和”......“而不是”......“是”......“ “if”......“for”......“,”......
答案 0 :(得分:1)
听起来你没有关闭你之前的一句话。查找错误消息中列出的未闭合的括号,引号或任何不正确的符号。事实上,通过最新的代码,我发现:
return (reverse('tags',[str(self.slug)])
您缺少一个括号。试试这个:
return (reverse('tags',[str(self.slug)]))