問題タブ [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__() が予期しないキーワード引数を取得しました
私はフラスコ モンゴエンジン拡張機能を使用しており、次のようなユーザー クラスがあります。
しかし、単純な取得を行うと:
User.objects.get(email = email)
エラーが発生します:
TypeError: __init__() got an unexpected keyword argument 'password_hash'
ただし、initでpassword_hashを設定しています。驚いたことに、全体を削除__init__
してすべてを引数で渡すと、正常に動作します。
だから私は__init__
、ドキュメントのスーパークラスが原因で何か間違ったことをしていると思いますか? 私はこれにかなりこだわっています。助けていただければ幸いです。
python - MongoEngine の埋め込みドキュメントの問題
Web アプリの ORM コンポーネントとして Flask-MongoEngine で MongoDB を使用しています。
次のようにユーザー ドキュメント スキーマを構成しました。
ただし、このような新しいユーザーを作成する場合 (行を省略しました...):
このエラーが発生します:
AttributeError: 'NoneType' オブジェクトには属性 'default_cal' がありません
MongoEngines Embedded ドキュメントを正しく使用していないように思えますが、どこが間違っているのかわかりません。
どんな助けでも大歓迎です!
flask - リストフィールドが表示されていますそれ以外の投稿の編集/作成中
プロジェクトにFlask、mongoengineを使用しており、 http: //docs.mongodb.org/manual/tutorial/write-a-tumblelog-application-with-flask-mongoengine/から基本的な機能を取得しようとしています
上記のリンクからすべてを実装した後、投稿に「タグ」用の新しいフィールドを追加しました。投稿を作成しようとすると、タグに入力ボックスが表示されません。
どんな助けでも大歓迎です。
以下の私のコードとスクリーンショット
テンプレートフォーム
フォーム コードのレンダリング
python - 変数としてキーワード引数を渡すpython/mongoengine
キー/値の引数を渡してオブジェクトをフェッチする get メソッドを作成しようとしています。
私が得るエラー
親切に私の質問に答えました。**kwargs を渡すようにメソッドを変更し、これをクエリセットとして渡すことになりました
これで、find_by_one を呼び出すことができます
それ以外の
mongodb - Mongoengine の LongField オーバーフロー エラー
Text モデルがあります。
次に、ハッシュを作成するために siphash lib を使用します。( https://github.com/majek/pysiphash )
この lib は、文字列を12398370950267227270Lのような長い値に変換します
ドキュメントをデータベースに保存しようとすると;
次のエラーが表示されます。
mongoengine - リファレンスフィールドの割り当て
私はモデルを持っています:
そして、ReferenceField の奇妙な動作に直面しました。次のコードが機能する理由:
そして従わない:
私がしようとしたときの同じ問題: model = ContactModel() model.user = current_user
コードの最後の 2 つの部分でエラーがスローされます。ValidationError: ValidationError (ContactModel:None) (A ReferenceField only accepts DBRef or documents: ['user'])
mongodb - 有効なフィールドで mongodb オブジェクトをフェッチできません
私はモンゴエンジンを使用しています。私がするとき:
結果は予想通り。
しかし、 に基づいて検索するとclient_id
、
>>> Grant.objects(client_id="526fd0da82353536892f22ae").first()
InvalidQueryError が発生します。
InvalidQueryError: フィールド "client_id" を解決できません 私の Grant モデルは次のようになります。
誰かがこのコードを調べて、問題を指摘できますか?
python - フラスコ mongoengine とドキュメントが一意の引数または primary_key 引数を受け入れない
私はフラスコ mongoengine と mongohq を試していますが、ドキュメントを正しく宣言するのに苦労しています。
次のように db ドキュメントを宣言しました。
ドキュメントにエントリを追加すると、_id が取得されず、unique または primary_key 要件を入力したことさえ認識されません。
これらの行をもう一度実行すると、データベースに別の同一のエントリが作成され、simple_date の要件が無視されているように見えます。ここでバグに遭遇したのか、それとも何か間違ったことをしているのかわかりませんか?
python - フラスコモンゴエンジンでの集計
私は MongoDB を見つめているだけで、flask-mongoengine を使ってアプリケーションを見つめていて、いくつかのドキュメントを集約したいと考えています。
私はフラスコモンゴエンジンを使用しています。
エラーが発生します:
AttributeError: 'BaseQuerySet' オブジェクトに属性 'aggregate' がありません
flask - MongoEngine クエリの動的フィールドと演算子
ユーザーが複雑な検索クエリを作成できるアプリケーションがあります。問題は、Q
オブジェクトを使用してクエリを作成するときに、パラメーターを動的にする方法が見つからないことです。
上記のクエリを考えると、動的にしたいと思いますage
。gte
HTML フォームから形式でそれらを取得しstr
ますが、実際のパラメーターに変換するにはどうすればよいですか? 私はこれに沿って何かが欲しい: