問題タブ [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.

0 投票する
4 に答える
5373 参照

flask - Mongoengine: TypeError: __init__() が予期しないキーワード引数を取得しました

私はフラスコ モンゴエンジン拡張機能を使用しており、次のようなユーザー クラスがあります。

しかし、単純な取得を行うと: User.objects.get(email = email)

エラーが発生します:

TypeError: __init__() got an unexpected keyword argument 'password_hash'

ただし、initでpassword_hashを設定しています。驚いたことに、全体を削除__init__してすべてを引数で渡すと、正常に動作します。

だから私は__init__、ドキュメントのスーパークラスが原因で何か間違ったことをしていると思いますか? 私はこれにかなりこだわっています。助けていただければ幸いです。

0 投票する
1 に答える
11234 参照

python - MongoEngine の埋め込みドキュメントの問題

Web アプリの ORM コンポーネントとして Flask-MongoEngine で MongoDB を使用しています。

次のようにユーザー ドキュメント スキーマを構成しました。

ただし、このような新しいユーザーを作成する場合 (行を省略しました...):

このエラーが発生します:

AttributeError: 'NoneType' オブジェクトには属性 'default_cal' がありません

MongoEngines Embedded ドキュメントを正しく使用していないように思えますが、どこが間違っているのかわかりません。

どんな助けでも大歓迎です!

0 投票する
1 に答える
1338 参照

flask - リストフィールドが表示されています
    それ以外の投稿の編集/作成中

プロジェクトにFlask、mongoengineを使用しており、 http: //docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/から基本的な機能を取得しようとしています

上記のリンクからすべてを実装した後、投稿に「タグ」用の新しいフィールドを追加しました。投稿を作成しようとすると、タグに入力ボックスが表示されません。

どんな助けでも大歓迎です。

以下の私のコードとスクリーンショット

ここに画像の説明を入力

ここに画像の説明を入力

テンプレートフォーム

フォーム コードのレンダリング

0 投票する
1 に答える
1212 参照

python - 変数としてキーワード引数を渡すpython/mongoengine

キー/値の引数を渡してオブジェクトをフェッチする get メソッドを作成しようとしています。

私が得るエラー

親切に私の質問に答えました。**kwargs を渡すようにメソッドを変更し、これをクエリセットとして渡すことになりました

これで、find_by_one を呼び出すことができます

それ以外の

0 投票する
2 に答える
2506 参照

mongodb - Mongoengine の LongField オーバーフロー エラー

Text モデルがあります。

次に、ハッシュを作成するために siphash lib を使用します。( https://github.com/majek/pysiphash )

この lib は、文字列を12398370950267227270Lのような長い値に変換します

ドキュメントをデータベースに保存しようとすると;

次のエラーが表示されます。

0 投票する
1 に答える
1356 参照

mongoengine - リファレンスフィールドの割り当て

私はモデルを持っています:

そして、ReferenceField の奇妙な動作に直面しました。次のコードが機能する理由:

そして従わない:

私がしようとしたときの同じ問題: model = ContactModel() model.user = current_user

コードの最後の 2 つの部分でエラーがスローされます。ValidationError: ValidationError (ContactModel:None) (A ReferenceField only accepts DBRef or documents: ['user'])

0 投票する
1 に答える
164 参照

mongodb - 有効なフィールドで mongodb オブジェクトをフェッチできません

私はモンゴエンジンを使用しています。私がするとき:

結果は予想通り。

しかし、 に基づいて検索するとclient_id

>>> Grant.objects(client_id="526fd0da82353536892f22ae").first()

InvalidQueryError が発生します。

InvalidQueryError: フィールド "client_id" を解決できません 私の Grant モデルは次のようになります。

誰かがこのコードを調べて、問題を指摘できますか?

0 投票する
1 に答える
357 参照

python - フラスコ mongoengine とドキュメントが一意の引数または primary_key 引数を受け入れない

私はフラスコ mongoengine と mongohq を試していますが、ドキュメントを正しく宣言するのに苦労しています。

次のように db ドキュメントを宣言しました。

ドキュメントにエントリを追加すると、_id が取得されず、unique または primary_key 要件を入力したことさえ認識されません。

これらの行をもう一度実行すると、データベースに別の同一のエントリが作成され、simple_date の要件が無視されているように見えます。ここでバグに遭遇したのか、それとも何か間違ったことをしているのかわかりませんか?

0 投票する
1 に答える
2349 参照

python - フラスコモンゴエンジンでの集計

私は MongoDB を見つめているだけで、flask-mongoengine を使ってアプリケーションを見つめていて、いくつかのドキュメントを集約したいと考えています。

私はフラスコモンゴエンジンを使用しています。

エラーが発生します:

AttributeError: 'BaseQuerySet' オブジェクトに属性 'aggregate' がありません

0 投票する
1 に答える
1661 参照

flask - MongoEngine クエリの動的フィールドと演算子

ユーザーが複雑な検索クエリを作成できるアプリケーションがあります。問題は、Qオブジェクトを使用してクエリを作成するときに、パラメーターを動的にする方法が見つからないことです。

上記のクエリを考えると、動的にしたいと思いますagegteHTML フォームから形式でそれらを取得しstrますが、実際のパラメーターに変換するにはどうすればよいですか? 私はこれに沿って何かが欲しい: