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