在做一个blog,models.py是这样的。
class Category(db.Model):
----id = db.Column(db.Integer, primary_key=True)
----category = db.Column(db.String(80))
----posts = db.relationship('Post', backref="posts", lazy="dynamic")
----def __repr__(self):
--------return "<Category %s>" % self.category
class Post(db.Model):
----id = db.Column(db.Integer, primary_key=True)
----title = db.Column(db.String(120))
----content = db.Column(db.Text)
----timestamp = db.Column(db.DateTime)
----category_id = db.Column(db.Integer, db.ForeignKey('
category.id'))
----def __repr__(self):
--------return "<Post %s>" % self.title
在shell里面执行
>>> c=Category(category='flask')
>>> p=Post(title='test', content='ccc', timestamp=datetime.utcnow(), category_id=c)
>>> db.session.add(c)
>>> db.session.add(p)
>>> db.session.commit()
然后就引发了这个错误了。。
实在搞不懂为什么会引发这个错误。。。
奇怪的是,在Flask-admin的视图中创建新的记录完全没问题啊。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/64658
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.