3

Django が使用するデータベースに保存されるのではなく、ほとんどのデータが外部 Web サービスにある Django アプリの開発を計画しています。この場合、モデルを構築するにはどうすればよいですか? Django フィールド タイプの代わりにプレーンな文字列と int を使用したり、Django がデータベースにフィールドを書き込まないようにしたりすることはできますか?

4

1 に答える 1

2

通常どおりモデルを作成できます...save()モデルインスタンスを呼び出さないでください。

ただし、DjangoモデルはORMの一部であり、機能は主にデータベースに関連しているため、Djangoモデルを使用してもほとんどメリットはありません。

Webサービスがjsonを介している場合は、取得したdict/listオブジェクトを使用することもできます。simplejson.loads

WebサービスがSOAPの場合は、http: //soapy.sourceforge.net/を試してください。

サービス応答の検証が必要な場合は、通常の方法dataの代わりに、Djangoフォームを作成し、解析されたdictを渡すことを検討できます。request.POST

于 2012-06-08T19:06:57.557 に答える