ローカル ファイル (XML/JSON) を選択して、そこからデータを読み取る Django ビューに進むことができる Web サイトを作成したいと考えています。フォームを選択し、ファイルを特定の URL (Django ビュー用) に送信するには、javascript を使用する必要がありますか? どうやってするか?例はありますか?
ここから始めました。
ローカル ファイル (XML/JSON) を選択して、そこからデータを読み取る Django ビューに進むことができる Web サイトを作成したいと考えています。フォームを選択し、ファイルを特定の URL (Django ビュー用) に送信するには、javascript を使用する必要がありますか? どうやってするか?例はありますか?
ここから始めました。
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-transport
ajax 経由でファイルを渡すために、jquery プラグインを使用する必要がある場合があります。フォームを送信するだけで簡単になります。