问题标签 [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.
flask - Mongoengine:TypeError:__init__()得到了一个意外的关键字参数
我正在使用 flask-mongoengine 扩展,并且我有一个这样的 User 类:
但是当我做一个简单的得到时:
User.objects.get(email = email)
我得到错误:
TypeError: __init__() got an unexpected keyword argument 'password_hash'
但我在我的init中设置了password_hash。令人惊讶的是,如果我删除整个__init__
并通过 args 传递所有内容,它工作正常。
所以我发现我在 中做错了什么__init__
,也许是由于文档超类?我非常坚持这一点,将不胜感激你的帮助。
python - MongoEngine 的嵌入式文档问题
我正在使用带有 Flask-MongoEngine 的 MongoDB 作为我的 Web 应用程序的 ORM 组件。
我已经像这样构建了用户文档架构:
但是,当创建这样的新用户时(我已经省略了行......):
我遇到了这个错误:
AttributeError:“NoneType”对象没有属性“default_cal”
在我看来,我没有正确使用 MongoEngines Embedded 文档,但我不知道我哪里出错了。
任何帮助将不胜感激!
flask - ListField 正在显示代替在编辑/创建帖子中
我正在为一个项目使用 Flask,mongoengine,我试图从http://docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/获得基本的东西
在实现上述链接中的所有内容后,我在 Post 中为“标签”添加了一个新字段,当我尝试创建帖子时,我的标签没有显示输入框。
任何帮助表示赞赏。
我的代码和截图如下
模板形式
渲染表单代码
python - python/mongoengine 将关键字参数作为变量传递
我正在尝试创建一个传递键/值参数以获取对象的 get 方法。
我得到的错误
亲切地回答了我的问题。我最终改变了我的方法以传递 **kwargs 并将其作为我的查询集传递
现在我可以打电话给我的 find_by_one
代替
mongodb - Mongoengine LongField 溢出错误
我有一个文本模型;
然后我使用 siphash lib 创建一个哈希。(https://github.com/majek/pysiphash)
此库将字符串转换为长值,例如12398370950267227270L
如果我尝试将文档保存到我的数据库;
我收到此错误:
mongoengine - 参考字段分配
我有模型:
并面临 ReferenceField 的奇怪行为。为什么使用以下代码:
并且不遵循:
当我尝试做同样的问题时:model = ContactModel() model.user = current_user
最后两段代码抛出错误:ValidationError: ValidationError (ContactModel:None) (A ReferenceField only accepts DBRef or documents: ['user'])
mongodb - 无法使用有效字段获取 mongodb 对象
我正在使用Mongoengine。当我做一个:
结果符合预期。
client_id
但是,当我基于
>>> Grant.objects(client_id="526fd0da82353536892f22ae").first()
我得到一个 InvalidQueryError:
InvalidQueryError: Cannot resolve field "client_id" 这是我的 Grant 模型的样子:
有人可以通过这段代码指出问题吗?
python - flask-mongoengine 和文档不接受唯一或主键参数
我正在尝试 flask-mongoengine 和 mongohq,但我很难让它正确声明我的文件。
我已经像这样声明了一个数据库文档:
现在,当我在文档中添加一个条目时,它并没有使用我的 _id,甚至没有承认我已经输入了 unique 或 primary_key 要求。
现在,如果我再次执行这些行,它会在数据库中创建另一个相同的条目,并且对 simple_date 的要求似乎被忽略了。不确定我是在这里遇到错误还是只是做错了什么?
python - flask-mongoengine 中的聚合
我只是盯着 MongoDB,我正在盯着一个带有 flask-mongoengine 的应用程序,我想聚合一些文档。
我正在使用 flask-mongoengine 并且在尝试时
我得到错误:
AttributeError:“BaseQuerySet”对象没有属性“聚合”
flask - MongoEngine 查询中的动态字段和运算符
我有一个应用程序,用户应该能够在其中构建复杂的搜索查询。问题是,当我使用Q
对象构建查询时,我找不到使参数动态的方法。
鉴于上面的查询,我想制作age
和gte
动态。我从 HTML 表单中获取它们的str
格式,但是如何将它们转换为实际参数?我想要一些类似的东西: