gpt4 book ai didi

django - 如何通过ajax发送django文本和图片形式

转载 作者:行者123 更新时间:2023-12-01 01:15:36 25 4
gpt4 key购买 nike

我想做的是发送带有/不带图片的用户文本并将其响应到页面,而无需再次重新加载页面。

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() 发送文件,您应该寻求其他解决方案,例如 http://blueimp.github.io/jQuery-File-Upload/https://github.com/Widen/fine-uploader

关于django - 如何通过ajax发送django文本和图片形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17748524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com