0

ローカル ファイル (XML/JSON) を選択して、そこからデータを読み取る Django ビューに進むことができる Web サイトを作成したいと考えています。フォームを選択し、ファイルを特定の URL (Django ビュー用) に送信するには、javascript を使用する必要がありますか? どうやってするか?例はありますか?

ここから始めました。

4

1 に答える 1

0

JavaScript を使用するかどうかに関係なく、Django の側面は変わりません。ファイルを含む投稿を処理する django ビューが作成されます。を使用していると仮定すると<input type="file" name="" />、 からファイルにアクセスできますrequest.FILESこちらのドキュメントを参照してください。

あなたのビューが何をするかの簡単な例:

def view_handling_file(request):
    file_name = request.FILES['input_name'].name #input_name refers to the name attr in your file input
    file_data = request.FILES['input_name'].read()
    # do stuff with your file

ユーザーがファイルを選択できるページでは、ファイルを送信するだけにすることができます。または、javascript を使用して ajax 経由で投稿リクエストを行うこともできます。jquery-iframe-transportajax 経由でファイルを渡すために、jquery プラグインを使用する必要がある場合があります。フォームを送信するだけで簡単になります。

于 2013-11-07T09:29:35.607 に答える