-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
Django부분중에 write.html에 대해 질문드립니다.
20.07.27 16:06 작성 조회수 120
0
카페 등록을 admin site에서 말고도 사용자가 직접 등록할 수 있게 하려고 이것 저것 찾아봤습니다. 그래서 forms.py를 만들고 이에 맞춰 write.html 도 {{ form.mainphoto }} 이런식으로 다 만들어주고 , views.py에도 작업을 해주었습니다. 근데 다른 건 다 등록이 되고 저장이 되는데 사진은 저의 media폴더에도 저장이 안되고 admin으로 가서 확인해봐도 사진은 저장이 안되더라고요.. 어떻게 해야할까요?
<<<forms.py>>>
from django.forms import ModelForm
from .models import *
class Form(ModelForm):
class Meta:
model = Cafe
fields = ['name', 'mainphoto', 'tag']
<<<<views.py>>>>
def write(request):
if request.method == 'POST':
form = Form(request.POST)
if form.is_valid():
form.save()
return render(request, 'main/register.html')
else:
form = Form()
return render(request, 'main/write.html', {'form':form})
<<<<write.html>>>>
<form action="" method="POST">
{% csrf_token %}
<div class="form-row">
<label class="form-row-content">
<span class="form-row-label">사진</span>
<div class="form-row-input">
{{ form.mainphoto }}
</div>
</label>
</div>
</form>
답변을 작성해보세요.
답변 0