在线遇到“班级”

时间:2012-11-24 00:47:07

标签: python django

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”......“,”......

这是什么意思?

1 个答案:

答案 0 :(得分:1)

听起来你没有关闭你之前的一句话。查找错误消息中列出的未闭合的括号,引号或任何不正确的符号。事实上,通过最新的代码,我发现:

return (reverse('tags',[str(self.slug)]) 

您缺少一个括号。试试这个:

return (reverse('tags',[str(self.slug)]))