python - DB.SESSION.COMMIT() 不向数据库添加数据
问题描述
我正在尝试将新数据添加到我的数据库中,到目前为止一切正常。但是,当我尝试通过 ipython 更新我的数据库时,一旦我输入 DB.SESSION.COMMIT(),它就不会更新,没有任何反应。如果可以的话请帮忙
app.py 这里是 app.py 的副本
这里的Models.py 是我的 Models.py 的副本
这是我尝试将数据提交到我的 db ipython screenshot时发生的屏幕截图
什么都没有发生,它只是进入下一行。有谁知道为什么不添加数据?
解决方案
返回的是数据库中该条目的默认表示。如果要更改它,则必须覆盖模型的__repr__
方法User
。
这是一个示例,(将其添加到您的User
课程中):
def __repr__(self):
return "<User {} {}>".format(self.first_name, self.last_name)
这应该返回<User whiskey2 dog2>
您的示例。
推荐阅读
- excel - EXCEL 2013 自动引用新列
- python - 用两个替换一个字符(\n 由 \r\n )也替换一个替换字符
- mysql - 比较 now() 并返回最接近的上一个日期和最接近的下一个日期 SQL
- c++ - 独立使用多个客户端 MQTTAsync
- c# - 循环访问 Outlook 收件人
- firebase - 如何在子组件中调用父组件值
- python - 使用另一个目录中的函数/类
- python - 模板与 OpenCV 匹配时如何避免误报?
- python - pyinstaller 多个文件。导入 .py
- android - 使用 kotlin-android-extensions 从子模块导入视图时未解决的引用