AttributeError:'Type'对象没有属性'_state'django

时间:2018-05-17 07:07:56

标签: python django attributeerror

我正在尝试在Django中构建我的第一个项目。这是我的博客类别模型的代码。我已将其注册为admin文件,但我不知道为什么会抛出此错误。

# blog categories
class Category(models.Model):
    name = models.CharField(max_length=100)
    slug = models.CharField(max_length=100,unique=True)

    class Meta:
        ordering = ('name',)
        verbose_name ='category'
        verbose_name_plural ='categories'  

错误讯息:

  File "E:\installs\anaconda\lib\site-packages\django\db\models\query_utils.py", line 116, in __get__
    instance, refresh_from_db(fields=[self.field_name]) 
  File "E:\installs\anaconda\lib\site-packages\django\db\models\base.py", line 684, in refresh_from_db
    db = using if using is not None else self._state.db 
AttributeError: 'Type' object has no attribute '_state' 
[17/May/2018 14:55:31] "GET /admin/blog/type/add/ HTTP/1.1" 500 131993

1 个答案:

答案 0 :(得分:0)

我意识到这只是我的愚蠢错误 def __init __(self):         return self.name

我使用的是 init 而不是 str ....但是为什么这会导致类似属性错误的错误 ** def __str (个体经营):         return self.name **

谢谢,我的不好