2
我想要做的是發送帶有/ wihtout圖片的用戶文本,並在不重新加載頁面的情況下響應它們到頁面。如何通過ajax發送django文本和圖片格式
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
我從打印中得到的結果是空列表。 有什麼建議嗎?順便說一下,我可以上傳圖片沒有Ajax方法。
你可以做出關於「jQuery的AJAX ENCTYPE」一些研究... – gpichot