2
내가하려는 것은/wihtout 그림과 함께 사용자의 텍스트를 보내고 페이지를 다시로드하지 않고 페이지에 응답하는 것입니다.아약스로 django 텍스트 및 그림 양식을 보내는 방법
장고 양식 :
class PostForm(forms.ModelForm):
text = forms.CharField(max_length=128)
picture = forms.ImageField(required=False)
class Meta:
model = Post
fields = ['text', 'picture',]
HTML :
<form id="post_form" enctype="multipart/form-data">
<div class="fieldWrapper">
{% csrf_token %}
{{ postForm.as_p }}
</div>
<INPUT id="postBtn" type="submit" name="submit" value="submit"/>
</form>
JQuery와 :
$("#postBtn").click(function() {
$.ajax({
type: "POST",
url: "/restaurant/feed/",
data: $("#post_form").serialize(),
success: function(data)
{
// do something
}
})
}
조회수 :
def feed(request):
print request.FILES
인쇄 결과가 비어 있습니다. 제안 사항이 있으십니까? 그런데 아약스 메서드없이 사진을 업로드 할 수 있습니다.
처럼, 다음 다른 솔루션을 가야한다 ... – gpichot