我正在尝试在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
答案 0 :(得分:0)
我意识到这只是我的愚蠢错误 def __init __(self): return self.name
我使用的是 init 而不是 str ....但是为什么这会导致类似属性错误的错误 ** def __str (个体经营): return self.name **
谢谢,我的不好