问题标签 [flask-mongoengine]
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 - Mongoengine - JSONify EmbeddedDocumentListField
有没有一种简单的方法可以EmbeddedDocumentListField
在 Mongoengine 和 Flask 中以 JSON 数组形式返回?
我已经尝试过dump
with bson.json_util
,但只返回了没有值的键数组。to_json()
我对方法等模型没有其他变化。
json - 摆脱 JSON 中的 Mongo $ 符号
我正在使用 MongoDB 为 SPA (Angular) 构建 python 后端。
这是我使用的:Python 3.4
, MongoDB 3
, Flask
,flask-mongoengine
和flask-restful
现在我从后端收到以下 JSON:
我想收到类似的东西:
我现在的代码:
模型:
为前端格式化方便的 JSON 的最佳方法是什么?
python - Flask 管理员验证 unique_with 错误
我有一个带有 unique_with 字段的烧瓶单引擎模型
我想知道的是,当在管理端填写表单时,为什么烧瓶管理员不验证是否违反本规范(unique_with ie),以及如果没有为它构建烧瓶管理员,还如何进行验证。提前致谢
python - 访问 Mongo 文档的 id 字段引发“TypeError:需要 hex、bytes、bytes_le、fields 或 int 之一”
我想为文档添加一条记录,然后获取生成的 id。但是,TypeError: need one of hex, bytes, bytes_le, fields, or int
当我尝试访问user_id
. 为什么我会收到此错误?
python - 无效文档:无法编码对象:使用 MongoEngine 的 ReferenceField
我一直在使用 Flask 和 MongoEngine,但在尝试保存对象时遇到了麻烦,因为 ReferenceField。
这是我的模型的样子:
这就是我创建 Post 对象的方式:
我也试过:
但我不断得到:
关于发生了什么的任何想法?
谢谢!
python - Flask-admin + flask_mongoengine 加载一个选择框的值取决于其他选择框的值
我正在使用 flask-admin + flask-mongoengine 为我的网站创建一个管理面板。我有一个类似的以下模型
我想获得一个管理页面(为汽车创建页面),其中用户选择汽车制造商(选择框)并取决于汽车制造商,汽车型号选择框应该加载模型。我正在搜索这个问题。如果有人帮助我提供相关文档或示例程序,那么非常感谢。
另外我想知道在 CarMake 中嵌入 carModels 文档会是高效的还是以上设计好?
python - 升级 MongoEngine 文档和嵌入式文档模式
我想知道是否有一种好方法可以在 Mongoengine 0.9.0 和 Mongo 3.0 中升级我的刚性文档/嵌入式文档模式中的模式。
我在嵌入文档方面遇到的问题最多,从架构中删除字段时出现 FieldDoesNotExist 异常。
mongoengine.errors.FieldDoesNotExist
我一直在尝试使用 _mark_as_changed('field_name') 但在嵌入文档时无法正常工作。
谢谢!
python - Mongoengine datetime "bug" -- 保存服务器启动时间而不是当前时间戳
我正在像这样设置我的模型:
我期望每当一个新的用户实例是.save()
时,它都会有当前的时间戳。但是当我在本地机器上进行测试时,所有时间戳似乎都是服务器开始运行时的时间戳。
还有其他人有这个问题吗?
谢谢!
python - 将基本的 mongoengine 文档定义拉入 flask-mongoengine
我使用 mongoengine 已经有一段时间了,并且有大量依赖于一组通用对象文档模型的 python 数据处理代码。
现在我需要从 Flask 访问相同的 mongodb 实例。我想使用相同的 ODM 定义。
问题在于,flask-mongoengine 要求您首先设置您的烧瓶上下文“db”,然后构建您的 ODM 定义,从“db”而不是基本 mongoengine 类继承文档类和字段类型。
我想,一种解决方案是复制所有现有的 ODM 定义,从我的主要烧瓶应用程序中导入“db”,然后在所有内容前面加上“db”。如果我这样做,我将不得不维护两组几乎相同的 ODM 定义。
如果我只是将所有内容更改为“db”。版本,这可能会破坏我所有的遗留代码。
所以我认为在文档类上使用 super() 可能会有一个技巧,它可以检测我是将我的 ODM 导入到 Flask 上下文中,还是从独立的数据处理脚本中导入它。
我也在想我不想为每个文档都超级()每个字段类型,我应该能够构建或引用一个为我处理这个问题的通用函数。
但是,我的 super() 技能很弱。我什至不确定这是否是最好的方法。我希望有人能够并愿意分享一些关于如何解决这个问题的提示。
python - python wtf AttributeError:'ObjectIdField'对象没有属性'help_text'
基于本教程,我正在尝试创建一个表格来进行一些测量。显示数据的部分似乎正在工作,但是当使用model_form
命令生成输入表单时,它会因以下错误而中断:
文件“/myproject/lib/python3.4/site-packages/flask_mongoengine/wtf/orm.py”,第 49 行,转换 'description':field.help_text 或 '',
AttributeError:“ObjectIdField”对象没有属性“help_text”
错误发生在我的代码的这一行:
这是我的 view.py 代码:
这是我的models.py:
wtForms 教程都没有提到任何与 help_text 属性相关的内容。谁能明白那里有什么问题?