db.session.commit()的时候抛出sqlalchemy.exc.IntegrityError错误?,,class Catego
db.session.commit()的时候抛出sqlalchemy.exc.IntegrityError错误?,,class Catego
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.categoryclass 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')>>> db.session.add(c)>>> db.session.commit()
可是执行下面的代码的时候就抛出sqlalchemy.exc.IntegrityError错误了。
>>> p=Post(title='test', content='ccc', timestamp=datetime.utcnow(), category_id=c)>>> db.session.add(c)>>> db.session.commit()
我不知道哪里做错了。。估计是ForeignKey的问题?
以前不用ForeignKey的时候是没有报错的。。。
求教,谢谢~
编橙之家文章,
相关内容
- Flask-admin 中如何把两个关联的Model在同一个View中显示在
- 想做一个“去哪儿”那种垂直搜索的在线工具,应该选
- uwsgi配置导致500错误,提示no python application found,uwsg
- 11w行的excel用python pyodbc读后写入sqlserver,11wpyodbc,#根据
- 用nginx+uwsgi+python+flask/django部署3个web,使用supervisor监控
- BAE,SAE一类平台哪些能支持安装python第三方C扩展的?,
- 有没有将真人大头照片转换成卡通风格头像的软件,或
- [web.py问题]如果python bin/app.py 可以实现网站的上线,那
- SVN post-commit hook 出错,svnpost-commit,当我Commit时,提示
- uwsgi + python flask 诡异的No Module named 'flask',uwsgiflask,直接
评论关闭