私はいくつかのアプリケーションでCakePHPを使用していましたが、今ではDjangoで最初のアプリケーションを構築しています。DjangoのCakePHPデータソース
CakePHPでは、datasourceはモデルとデータソースとのリンクです。これはORMに依存するか、APIなどの外部ソースからのデータにアクセスする可能性があります。
私は外部APIで遊ぶためにDjangoでNon-ORMデータソース(デフォルトではModelsなど)を同じようにすることができます。
あなたが正しい方法で私を指すことができれば、本当に感謝します。
ありがとうございました!
ありがとうございました。実際には私は既にAPIとの通信を包むモジュールを持っています。モジュールをビューにインポートして、テンプレートに必要なデータを送信しています。 しかし、私はそれを行うためのより良い/標準的な方法があると思います。たとえば、APIに書き込む必要がある場合、フォームをどのように定義する必要がありますか? – tufla
ModelFormsが提供する素敵なものはありません(APIバックエンドのロジックを再実装しない限り)。ただし、通常のフォームを使用して、ビューコード内からAPIへの書き込みを処理することもできます。また、書き込みを処理するフォームにメソッドを追加することもできます。 Formから継承するクラスを作ることもできますが、 'def write()'のようなものを実装し、initが誰かがURLを受け入れるようにします。次に 'write()'はcleaned_dataをループし、データを非常に一般的な方法で正しくポストします。 – John