<form method = "post" enctype="multipart/form-data" novalidate>
{% csrf_token %}
제목 : {{videoForm.title}}
<div>
태그 : <select onchange="selectBoxChange({{ videoForm.tag }});">
<option {{ videoForm.tag }} 음악 </option>
<option {{ videoForm.tag }} 예능 </option>
<option {{ videoForm.tag }} 자연 </option>
<option {{ videoForm.tag }} 학습 </option>
</select>
</div>
<div>
썸네일 : {{ videoForm.file }}
</div>
<div>
동영상파일 : {{ videoForm.file2 }}
</div>
<button type="submit" onclick="check">Upload</button>
</form>
def update(request, bid) :
post = Video.objects.get(Q(id=bid)) #게시글 하나를 가져오는것
if request.method == "GET" :
videoForm = VideoForm(instance=post)
#특정 조건 id에 해당하는 값을 저장한다.
return render(request,'Video/update.html',{'videoForm' : videoForm})
elif request.method == "POST" :
videoForm = VideoForm(request.POST, request.FILES)
# boardForm에서 사용자가 보내온 데이터를 받느다
if videoForm.is_valid(): #boardForm안에 값이 유효한다면
post.title = videoForm.cleaned_data['title']
post.tag = videoForm.cleaned_data['tag']
# post.file = videoForm.cleaned_data['file']
post.save()
return redirect('/Video/list')
# return render(request, 'Video/list.html',)