問題タブ [flask-peewee]
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 - peewee で SQL クエリ数を取得する
peewee でクエリをカウントすることは可能ですか? 次のようにDjangoで作成します。
peewee - peewee get_or_create してから保存: エラー バインディング
get_or_create の get でフィールドを更新する簡単な方法はありますか? クラス ItemCategory があり、新しいエントリを作成するか、既に作成されたエントリを取得してフィールド (update_date) を更新したいと考えています。私がすることは:
これは私のループでしばらく機能します。しかし、50 ~ 100 回の get/create の後、クラッシュします。
peewee.InterfaceError: パラメータ 4 のバインド エラー - おそらくサポートされていない型です。
upsert() を使用する必要があるかもしれません。試してみましたが、何も機能しませんでした。また、フィールドだけでなく行全体を置き換えるため、おそらく最善の解決策ではありません。
私は peewee が好きです。とても使いやすくて速いのですが、完全な例があまり見つからないのが残念です。
python - 予期しない整合性エラー (peewee)
次のコードは、プロファイル編集ページのビューであると想定されています。フォームが送信されると、アプリはユーザー名または電子メールが既に存在するかどうかを確認して見つけます。存在する場合は、Integrity 例外が発生します。しかし、プログラムは期待どおりに動作しません。フォームが送信されると、データベースにそのような電子メールまたはユーザー名がない場合でも、常に「ユーザー名/電子メールは既に登録されています」と点滅します。なぜですか?
python - Flask-peewee から Flask-sqlalchemy - オペランドには 1 列を含める必要があります
このエラー Operand should contain 1 column(s) に問題があります。これは、サブクエリの 2 つのフィールドであることがわかりますが、私のコードから、flask-sqlalchemy を使用すると、何が問題なのかわかりません。アプリケーションをflask-peeweeからflask-sqlalchemyに変換していますが、解決できないのはこの1つの問題です。
これがメインのクエリ コードです。最初のクエリは新しい sql-alchemy クエリで、もう 1 つは peewee です。
問題を引き起こしているクエリの部分はself.following()
、sqlalchemy クエリがここで機能することを削除した場合の呼び出しです。そのクエリのコードは次のとおりです。self.following()
私は2つの異なることを求めている2番目のクエリを知っていますが、SQLAlchemyのモデルで関係を宣言しているようです。これは関係モデルです。正しいと思いますが、よくわかりません。また、私のユーザーモデルには、何かが欠けているかどうかわかりません。
編集 エラー全体をもう一度見たときに役立つかもしれないと思いました
python - メモリ内の Peewee Flask テスト API
Flask + Werkzeug + SQLite をメモリ内で使用して、アプリケーション API をテストしたいと考えています。
アプリケーションは、次のようにアプリケーション ファクトリ パターンを使用して構成されました。
そして、私が使用するテストでは:
「config.test」ファイルには、変数 DATABASE があります。
***** で DB にデータを登録します
そして ### でテストをアサートします。
DATABASE = 'sqlite:///test.db'を使用すると正常に動作しますが、DATABASE = ' sqlite:///:memory:'に変更するとエラーが発生します。
この問題を解決するためのアイデアはありますか?
わかりました。
python - peewee fn.rand エラーのテスト
API テストを書いていますが、peewee 関数 fn.Rand() を使用すると、次のエラーが発生します。
私のコードは次のとおりです。
解決方法はありますか?
Tks
python - Peewee model_form が更新されない
Peewee を使用model_form
して、データベース内のエントリのインスタンスを更新しています。以下は、フォーム、テンプレート、アプリのコードです。何らかの理由で、フォームを送信したときに が得られないと思いますがPOST
、以前と同じ方法で問題なくコードを書いています。どんな助けでも大歓迎です!
ブライアン
forms.py
edit.html
app.py
python - Flask/Peewee 行を削除
Peewee を Flask で使用しています。フォームに追加、削除、更新できるようにしたいパーツのテーブルがあります。追加部分が機能しており、削除機能に取り組んでいます。この関数は、フォームに指定されたパーツ名と同じ行をデータベースから削除します。これが私のコードです:
Python/フラスコ app.py
else ステートメントは削除部分をアクティブにしますが、実際に削除するようには見えません。私はpeeweeのドキュメントを読みましたが、指示を理解していないと思います。