강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của vinopus2528
vinopus2528

câu hỏi đã được viết

Từ người không biết gì về code đến khi ra mắt dịch vụ web: 2021 Jeju Coding Basecamp (Django)

Django부분중에 write.html에 대해 질문드립니다.

Viết

·

220

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>

gitjavascriptlinuxjquerybootstrapHTML/CSSdjangopython

Câu trả lời

Câu hỏi này đang chờ câu trả lời
Hãy là người đầu tiên trả lời!
Hình ảnh hồ sơ của vinopus2528
vinopus2528

câu hỏi đã được viết

Đặt câu hỏi