SQLAlchamyには、ドキュメントやチュートリアルから理解できないことがあります。SQLAlchamyデータベースの構築と再利用
私はDBテーブルからクラスを自動ロードする方法を見ています。クラスを設計し、それを(宣言的にまたはmapper()を使用して)DBに追加されたテーブルから作成する方法を見ています。
私の質問はどのようにしてテーブルを作成し、最初に実行したときにコードを書き込んでから、それを再利用するのですか?
私は1つのツールまたは1つのコードでデータベースを作成し、データベースを使用するために別のコードを作成する必要はありません。事前に
おかげで、 ピーター
ありがとうございます - 私は存在しない問題の解決策を探していたと思います。クラスを明示的に自動読み込みまたは定義するベストプラクティスの解決策は何ですか?前者はDBとオブジェクトが一致するように見えますが、後者は '魔法'ではなくコード内のオブジェクトを指定します。 – user1247965
アプリケーションがデータベースを「所有している」(つまり、そのアプリケーション用に作成された)アプリケーションの場合は、コード内でテーブル構造を明示的にします。アプリケーションが単に既存のデータベースを使用している場合は、すべて自動ロードします。どちらの場合でも、テーブル構造がアプリケーションの期待値と一致するという保証はありません。スキーマが想定されているものと十分に異なる場合は、どちらのシナリオでもアプリケーションが中断する可能性があります。 –