初学者问题。我有一个基本上将帖子与用户相关的类:
python manage.py migrate
当我碰到“ related_name =”帖子”行时,我得到了这个错误:
class Post(Model):
timestamp = DateTimeField(default=datetime.datetime.now)
user = ForeignKeyField(
rel_model=User,
related_name='posts'
)
content = TextField()
class Meta:
database = DATABASE
order_by = ('-timestamp',)
我正在使用的数据库是Sqlite(带有Peewee)。当Model是父类时,我不明白为什么要问位置参数“ model”。我想念什么?
答案 0 :(得分:2)
如果您使用的是Peewee 3.x,则:
class Post(Model):
timestamp = DateTimeField(default=datetime.datetime.now)
user = ForeignKeyField(
model=User,
backref='posts')
content = TextField()
class Meta:
database = DATABASE
注意:Peewee 3.x不支持Meta.order_by。
答案 1 :(得分:0)
model=model.DO_NOTHING
尝试这个希望这项工作