問題タブ [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 - select/where を試行したときの Python Peewee クラス TypeError
peewee で select() および where() 関数を使用して Postgresql DB でハッシュ化されたパスワードを取得しようとしていますが、クラス TypeError を取得しています。電子メールはjsonから受信され、デコードされます。
関数:
personmodel.Person:
print(hashed) を実行すると、次のように出力されます。
Postico でクエリを実行すると %s が渡されませんが、%s を削除して代わりにメールを挿入すると正常に実行されます。select 関数と where 関数のパラメーターに何か問題がありますか?
前もって感謝します。
python - peewee IntegrityError: NOT NULL 制約が失敗しました: terms.sets_id
以下のモデルがあり、IntegrityError: NOT NULL constraint failed: terms.sets_id
エラーが発生します。私は他の投稿をチェックしましたが、それを引き起こしているはずの唯一のことは、すべてのパラメーターを渡していないことですが、5 つのフィールドを宣言し、5 つの値を に渡しますconcept = cls(...)
。私は何が欠けていますか?
python - PrimaryKeyField と ForeignKeyField を持つオブジェクトを作成するには? Python フラスコ PeeWee
クラス:
私が次のようなことをした場合:
type id と type user には何を入力すればよいですか?
User のすべてのフィードを取得するにはどうすればよいですか? このようなもので?
私は ForeignKeyField() 関数を理解していません。ドキュメントを読みましたが、例がうまくいきませんでした。 http://docs.peewee-orm.com/en/latest/peewee/models.html
postgresql - Peewee Python Default が DateTimeField に反映されない
DateTimeField(default=datetime.datetime.now) を使用しているにもかかわらず、デフォルトのタイムスタンプを設定できません。列は非 null に設定されていますが、デフォルト値は設定されていません
私は自分のモデルを持っています
このモデルと以下のコードを使用してテーブルを作成すると
私はテーブルの下になっています
ここでは、テーブルの作成日はデフォルトに設定されていません
rest - 日時によるflask-peewee REST APIのクエリ
私はフラスコ ピーウィーを使用しており、クエリを実行して DateTime フィールドでフィルター処理しようとしています。ただし、次のようなものは機能しないようです。
私が試した他のフォーマットもそうではありません。何か案は?
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 への接続とアクセスは問題ありません。ヒントをいただければ幸いです。