問題タブ [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 管理者ユーザーの作成でエラーが発生しました
データベース example.db は作成されますが、エラーが発生します!!!
トレースバック (最後の最後の呼び出し): ファイル "db_testing.py"、39 行目、admin.save()
ファイル "C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py"、2405 行、保存中 new_pk = insert.execute()
ファイル「C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py」、1721行目、実行中 return self.database.last_insert_id(self._execute( )、self.model_class)
ファイル「C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py」、1420 行目、_execute で self.database.execute_sql(sql, params, self.require_commit) を返す
ファイル「C:\Users\dell\Envs\surveyApp\lib\site-packages\peewee.py」、1824 行目、execute_sql res = cursor.execute(sql, params or ()) sqlite3.IntegrityError: column email is not個性的
コード
からの例を使用して
http://flask-peewee.readthedocs.org/en/latest/getting-started.html#setting-up-a-simple-base-template
python - モデルファイルで管理構成を使用する
次のコードは正常に動作しています。
run.py
モデルを分離して管理者にも登録しようとしています。しかし、それはエラーを生成しています。すべてのモデルは「モデル」フォルダー内にあります。
エラーを生成するコード:
run.py (修正)
モデル/user_infos.py
モデルフォルダーには __init__.py も含まれています
python - Heroku: リレーションが存在しません
Python、Flask、および Peewee ORM を使用しています。DATABASE_URL が正しく設定されています。
ローカル サーバーで機能をテストしたところ、正しく動作しました。if name == main
Heroku にデプロイすると、アプリのセクションでPeewee が作成するテーブルでエラーが発生します。
エラーは次のとおりです。
更新: 特定のルートの下にある views.py ファイルにテーブルを作成することで問題を修正しました。これは必要ですか?私はよりクリーンな方法を好むでしょう。
python - Python Peewee execute_sql() の例
プロジェクトの ORM として Peewee モジュールを使用しています。
ドキュメント全体を読みましたが、db.execute_sql() からの結果を処理する方法に関する明確な例はありません。
私はコードをトレースしましたが、 db.execute_sql() がカーソルを返すことしかわかりません。
カーソルを反復処理して複雑な選択ステートメントから結果を取得するなど、カーソルを処理する方法を知っている人はいますか?
更新: peewee フォルダーから次のソース コードを見つけました。この問題の解決に役立つはずです。
mysql - MySQL の TimeStamp のような peewee の DateTimeField の自動更新オプションはありますか?
MySQL のように、レコードが変更されるたびにタイムスタンプ フィールドを更新したいと考えています。
DateTimeField(default=datetime.datetime.now())
最初に作成されたときにのみ設定されます...
簡単な解決策はありますか?唯一の解決策は、MySQL db で列オプションを手動で設定することですか?
python - Flask-peewee で UserDoesNotExist SELECT の動作を変更する方法 - python & mysql
私はflask-peeweeを使用してAPIを作成しています。ユーザーがテーブルに存在しない場合は404 jsonを返したいのですが、404エラーjsonではなく500エラーをスローしているようです:
ここに私が得ているエラーがあります:
コード: