问题标签 [flask-sqlalchemy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 仅当它不存在时才创建新对象的最快方法(SQLAlchemy)
我正在寻找创建新 SQLAlchemy 对象的最快方法,前提是它在数据库中尚不存在。
我现在这样做的方式是首先获取查询的计数以查看它是否存在,如果不存在 - 然后我创建它。例如:
这是最好的方法吗?希望得到一些反馈。谢谢!
database - 如何自动填充 SQLAlchemy 数据库字段?(Flask-SQLAlchemy)
我有一个简单的用户模型,定义如下:
当我创建一个新的用户对象时,我的date_updated
字段被设置为当前时间。我想做的是这样当我保存对我的用户对象的更改时,我的date_updated
字段会自动设置为当前时间。
我已经搜索了文档,但是对于我的生活,我似乎找不到任何对此的参考。我对 SQLAlchemy 很陌生,所以我真的没有任何经验可以借鉴。
希望得到一些反馈,谢谢。
python - 包 setup.py 和 Flask 目录结构
更新:添加setup.py
内容。
我有以下目录结构:
在__init__.py
中,我有以下内容:
我遵循了 Flask推荐的包结构。
这里是setup.py
:
当我这样做时python setup.py develop
,我得到:
(我编辑了文件夹)
我想这是合乎逻辑的,因为 setuptools 正在尝试导入我的包,它 import packagename/__init__.py
,import flask
在它有机会安装它之前有这个。
问题是,我需要这个import flask
来__init__.py
创建数据库。
你会推荐什么?
谢谢!
chx
python - 记住用于分页的表单数据
在我的 Flask 应用程序中,我有一个使用 Flask-SQLAlchemy 分页方法呈现项目表的视图。到目前为止很棒的东西。但是我想添加排序和过滤,所以我创建了一个带有选择框的表单,用户可以在其中选择排序和过滤选项。
在页面上提交排序/过滤器时,视图工作正常:第一页已排序。但是在页面上选择另一个页面,分页正在回退到原始查询。在新页面加载期间,我应该怎么做才能保存我的排序/过滤选项?使用flask.g
已经出现在我身上,但它是正确的方法吗?
mysql - 当一个带有 Flask-SQLAlchemy 的 Flask 应用程序正在运行时,我如何在同一个数据库上同时使用 MySQL 客户端?
当我运行一个使用 Flask-SQLAlchemy 的 Flask 应用程序时,似乎 Flask-SQLAlchemy 正在举行一个会话,并且当我在 MySQL 客户端中发出 MySQL 命令(如 alter table add column)时,这些命令在我退出之前无法执行烧瓶应用程序。
有没有人有类似的经历?如何在不中断 Flask 应用程序的情况下在 MySQL 客户端上发出命令?
sqlalchemy - 使用 Flask-SQLAlchemy 在 Alembic 自动生成迁移中未检测到任何变化
我无法让 Alembic 使用db.Model
(Flask-SQLAlchemy) 而不是Base
.
我已经修改env.py
以创建我的 Flask 应用程序,导入所有相关模型,初始化数据库,然后运行迁移:
这种方法适用于drop_all()
, create_all()
(例如,在为单元测试重新创建测试数据库时),但在这种情况下它似乎失败了。自动生成的版本脚本总是有空的升级和降级方法,例如,
我的更改包括重命名列、更改列定义等,而不仅仅是更改索引和外键。
有人在使用 Alembic 和 Flask-SQLAlchemy 吗?知道我哪里出错了吗?
非常感谢!
python - 我不断得到 Nonetype 但我认为我不应该是?
我将 sqlalchemy-flask 用于我的项目以及 json 模块。
我有两个要从中提取数据的课程。
这两种数据类型是 Ints 和 List(我通过使用 type 确定了这一点)。当我尝试将 int 附加到列表时,我得到 None。怎么了?
当我在 X 上方运行时,没有。
4 小时后,我在下面尝试这个,它有效!
为什么第一个代码不起作用?
谢谢!
费尔南多
sqlalchemy - sqlalchemy:会话提交时出错-“SessionMaker”对象没有属性“_model_changes”
我是 SqlAlchemy 的新手。我们主要使用 Flask,但在特定情况下,我需要手动连接数据库。所以我启动了一个新的数据库连接,如下所示:
错误看起来像“AttributeError:'SessionMaker'对象没有属性'_model_changes'”
我究竟做错了什么?
python - 如何从 techmeme 之类的博客/文章中获取标题?
我正在创建一种新闻聚合器,我想创建一个程序(Python)来正确检测标题并显示它。我该怎么做呢?这是机器学习问题吗?
我将不胜感激任何可以为我指明正确方向的文章或书籍。
我过去的尝试包括 BeautifulSoup 和 Requests 模块。我应该检查任何其他开源模型吗?
谢谢你,费尔南多
python - sqlalchemy 对动态惰性关系的条件多个过滤器
我正在使用带有以下模型的 sqlalchemy
在 Page 类中,我有一种方法可以获取特定日期和作者的页面帖子,看起来像这样
问题是,即使给函数指定了开始和结束日期,它也会返回按作者过滤的帖子,而不是按日期参数过滤的帖子。
正确的方法是什么?
编辑:生成的查询