Djangoでwebに画像をアップロードできるアプリケーションを作りたいのですが、参考サイトを見ても所々わかりません。(初心者向けの書籍は読んで、大体概要は理解しました。)
以下、画像アップロードの参考サイトです。
https://qiita.com/narupo/items/e3dbdd5d030952d10661
質問が多くすいません。
参考サイトの中の「views.pyで画像を保存する」の項目で以下コードの中のPOST時の処理でわからない箇所がいくつかあります。
以下全体コードです。
(myapp/views.py)
from django.shortcuts import render, redirect from .forms import PhotoForm from .models import Photo def index(req): if req.method == 'GET': return render(req, 'myapp/index.html', { 'form': PhotoForm(), }) elif req.method == 'POST': form = PhotoForm(req.POST, req.FILES) if not form.is_valid(): raise ValueError('invalid form') photo = Photo() photo.image = form.cleaned_data['image'] photo.save() return redirect('/')
form = PhotoForm(req.POST, req.FILES)
↑引数のreq.POST, req.FILESはどういう意味がありますか。
photo.image = form.cleaned_data['image']
↑これはどういう意味ですか。photo.imageにフォームの何かのデータを消すことを入れているという意味ですか。
return redirect('/')
redirect('/')を返すことはどういうことですか。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/27 07:05