mysql (初心者) を使用して python & Django プロジェクトに取り組んでいます。python DB 部分で peewee を使用し、Django フォームで Django モデルを使用するか、全体に Django を使用するかを検討しています。
関連する回答は、Django はオーバーヘッドが高いと主張していますが、その仮定の根拠を見つけることができませんでした
ありがとう、シモン
peewee の作者はこちら。ビュー、フォーム、管理、その他の目的で Django を使用している場合は、 Django のORMも使用することを強くお勧めします。
アップデート:
Django で Peewee を使用したい場合は、Django モデル定義を自動的に Peewee モデル クラスに変換するモジュールを作成しました。ここでそれについて読むことができます。
これは完全に独断ですが、Django をすべて使用する必要があると思います。ピーウィーが嫌いというわけではありません。それどころか、より優れた ORM である可能性は十分にあります。しかし、Django ORM を好む理由がいくつかあります。
したがって、peewee は非常に実行可能なオプションですが、デフォルトで問題が発生する前ではなく、すぐに使用を開始するべきではないと思います。
Django での peewee の使用はまったく問題ありません。実は私は最近、そのようなプロジェクトを行いました。ただし、特に peewee を使用する理由がない場合は、Django ORM を使用することをお勧めします。
Django で Peewee を使用するときに発生する可能性がある問題を次に示します。
しかし明らかに、Peewee は何か良いことももたらします。
そして多分もっと。結論として、Peewee は素晴らしいと思いますが、まだ django と完全に連携しているとは言えません。
OK, よさそうです, 暖かい推奨事項の後に Django ORM を使用します. 今後の読者のために Django ORM をスタンドアロンとして使用する方法を説明する SO リンクを添付します. Django ORM をスタンドアロンとして使用します.