問題タブ [marshmallow]
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 - マシュマロ スキーマを使用して複数の辞書に辞書を読み込む
私はこのようなことをしたい:
私は持っていdict
ます:
マシュマロスキーマで次のように変換したいdict
:
更新:キーが存在する場所を定義する別のdictがあると考えてください
これを機能させるためのスキーマを理解できません。
python - 繰り返さずにマシュマロを使用する
マシュマロの公式ドキュメントによると、次のように、スキーマを宣言してから、ロードされたデータを受け取る別のクラスを用意することをお勧めします。
ただし、私のUser
クラスは次のようになります。
これは不必要に繰り返しているように思えますが、属性名をあと 3 回書く必要があるのは本当に好きではありません。ただし、明確に定義された構造体に対する IDE オートコンプリートと静的型チェックは好きです。
別のクラスを定義せずに、マシュマロ スキーマに従ってシリアル化されたデータをロードするためのベスト プラクティスはありますか?
python - SQLAlchemy は主キーに null 値を挿入しようとしています
SQLAlchemy、Marshmellow、および Flask を使用して既に作成されたコードに取り組む必要があり、新しいユーザーをデータベースに追加しようとしています。私はまだコードを研究して、それが機能するかどうかを判断しようとしていますが、データベースに新しいエントリを追加しようとすると、いつでも例外が呼び出されます
sqlalchemy.exc.IntegrityError: (psycopg2.IntegrityError) null value in column "id" violates not-null constraint
これは私の SQLAlchemy モデル user.py です
これは POST 操作を管理する API です
コミットには常に問題があります。どうすれば解決できますか? 私は編集に取り組んでいる私の心を失っています :
問題なく db.session.add(user) ができるので、dbがつながっているようです これが完全なトレースバックです