1

scribd を使用してドキュメントを表示する単純な Django アプリを作成しています。管理者がウェブサイトを介して scribd にドキュメントをアップロードできるページが必要です。scribd に到達する前に、それについていくつかのことを知る必要があるからです。これを行うための最良/最も簡単な方法は何ですか? 私はこの Python/Django/REST API のことで少し慣れていないので、一度に質問が多すぎたら申し訳ありません。

4

2 に答える 2

3

それはかなりの数の質問です。

ファイルのアップロードの処理は、Django では非常に簡単です。例については、ファイルのアップロードのドキュメントを参照してください。要するに、アップロードされたファイルに 経由でアクセスできますrequest.FILES['file']

scribd API を呼び出すには、urllib2 を使用できます。手順については、このハッコアラマのページを参照してください。urllib2 は少し複雑な場合がありますが、コツをつかめば機能します。

Django ビュー内から scribd api を直接呼び出すことができますが、それを分離することをお勧めします。Django ビュー内からファイルをディスク上のどこかに保存し、メッセージング システムに「これをアップロードしてください」というメッセージを置きます (例:.の木)。別のプロセスでメッセージを取得し、ファイルを scribd にアップロードします。こうすることで、http プロセスとユーザーを API へのアクセスの問題とそれに伴う遅延から保護できます。

于 2008-10-29T04:45:06.630 に答える
1

あなたがしたいこと (少なくとも私がここと Django ドキュメント サイトで読んだことから) は、カスタム ストレージ システムを作成することです。

これはまさにあなたが必要とするものを提供するはずです - 結局のところ、それは彼らが例を始めるために使用する動機です!

于 2008-10-29T04:41:23.097 に答える