1

私は2つのPythonフラスコアプリを開発しています。1つはflask-sqlalchemyを介してデータベースに接続されたAPIサーバーであり、もう1つはユーザーとAPIサーバー間のデータベースレスWebフロントエンドです。

モデルコードを再利用したいのですが、たとえば、apiserverで「House」オブジェクトを定義する場合、フロントエンドサーバーで同じオブジェクトを定義するために同じコードをいくらか再利用します。

私が達成しようとしているのは、プロパティ「number of windows」を「House」オブジェクトに追加し、それを1回だけ実行して、データベースモデルにこの変更を加え、JSONコードをapiserverとwebfrontendの間で交換したとします。 webfrontendの出力。

私の頭に浮かぶいくつかの可能なアプローチは次のとおりです。

  • 初期の共有モデルからSQLAlchemyデータベースモデルをある程度自動的に導き出します。
  • 非データベースコードではSQLAlchemyモデルをそのまま使用するため、データベースがない場合でもオブジェクトを使用できます。

誰かがそれらのアプローチのいずれかを試しましたか?何か案は ?

4

0 に答える 0