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

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

python - select/where を試行したときの Python Peewee クラス TypeError

peewee で select() および where() 関数を使用して Postgresql DB でハッシュ化されたパスワードを取得しようとしていますが、クラス TypeError を取得しています。電子メールはjsonから受信され、デコードされます。

関数:

personmodel.Person:

print(hashed) を実行すると、次のように出力されます。

Postico でクエリを実行すると %s が渡されませんが、%s を削除して代わりにメールを挿入すると正常に実行されます。select 関数と where 関数のパラメーターに何か問題がありますか?

前もって感謝します。

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

python - peewee IntegrityError: NOT NULL 制約が失敗しました: terms.sets_id

以下のモデルがあり、IntegrityError: NOT NULL constraint failed: terms.sets_idエラーが発生します。私は他の投稿をチェックしましたが、それを引き起こしているはずの唯一のことは、すべてのパラメーターを渡していないことですが、5 つのフィールドを宣言し、5 つの値を に渡しますconcept = cls(...)。私は何が欠けていますか?

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

python - PrimaryKeyField と ForeignKeyField を持つオブジェクトを作成するには? Python フラスコ PeeWee

クラス:

私が次のようなことをした場合:

type id と type user には何を入力すればよいですか?

User のすべてのフィードを取得するにはどうすればよいですか? このようなもので?

私は ForeignKeyField() 関数を理解していません。ドキュメントを読みましたが、例がうまくいきませんでした。 http://docs.peewee-orm.com/en/latest/peewee/models.html

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

postgresql - Peewee Python Default が DateTimeField に反映されない

DateTimeField(default=datetime.datetime.now) を使用しているにもかかわらず、デフォルトのタイムスタンプを設定できません。列は非 null に設定されていますが、デフォルト値は設定されていません

私は自分のモデルを持っています

このモデルと以下のコードを使用してテーブルを作成すると

私はテーブルの下になっています

ここでは、テーブルの作成日はデフォルトに設定されていません

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

rest - 日時によるflask-peewee REST APIのクエリ

私はフラスコ ピーウィーを使用しており、クエリを実行して DateTime フィールドでフィルター処理しようとしています。ただし、次のようなものは機能しないようです。

私が試した他のフォーマットもそうではありません。何か案は?

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

python - ユーザー入力からのデータを使用した create_or_get

Web サイトにユーザー登録フォームを実装しようとしていますが、ユーザー入力を新しいユーザーとしてデータベースに追加することができません。私は Peewee で Flask を使用しています。

ここで、nUser は新しいユーザーの一時的な辞書です。公式のpeeweeドキュメントで、nUser, created = User.create_or_get(nUser)引数が多すぎるというエラーを返したものを試したことに言及する必要があります。

クラスに関するコードUserは以下のとおりです (別の .py に保存されていますが、そこにfrom models import *あります):

Web ユーザー側からは「動作」しているように見えますが、データベースにはレコードが追加されません。以前はそれを実行して機能しましたが、コードを短縮し、より効率的に見えるため、メソッドUser.select().where(User.uname......に切り替えたいと思います。create_or_get()古いユーザーのログインが機能するため、DB への接続とアクセスは問題ありません。ヒントをいただければ幸いです。