私は2つのPythonフラスコアプリを開発しています。1つはflask-sqlalchemyを介してデータベースに接続されたAPIサーバーであり、もう1つはユーザーとAPIサーバー間のデータベースレスWebフロントエンドです。
モデルコードを再利用したいのですが、たとえば、apiserverで「House」オブジェクトを定義する場合、フロントエンドサーバーで同じオブジェクトを定義するために同じコードをいくらか再利用します。
私が達成しようとしているのは、プロパティ「number of windows」を「House」オブジェクトに追加し、それを1回だけ実行して、データベースモデルにこの変更を加え、JSONコードをapiserverとwebfrontendの間で交換したとします。 webfrontendの出力。
私の頭に浮かぶいくつかの可能なアプローチは次のとおりです。
- 初期の共有モデルからSQLAlchemyデータベースモデルをある程度自動的に導き出します。
- 非データベースコードではSQLAlchemyモデルをそのまま使用するため、データベースがない場合でもオブジェクトを使用できます。
誰かがそれらのアプローチのいずれかを試しましたか?何か案は ?