目前我正在一个项目中创建一个卖家应用程序,卖家可以在其中上传菜单图片和一些附加信息,例如菜单的价格和名称。 但我坚持使用 POST 请求方法,因为此时我必须上传带有一些文本数据的图像,而不仅仅是文本数据。
我正在使用 PyQt5。
这是我的 API Web 服务器。 我正在使用 Django Rest Framework 来构建它。
[
这是菜单模型:
class Menu(models.Model):
image = models.ImageField(upload_to=path_and_rename)
name = models.CharField(max_length=100)
price = models.IntegerField()
category = models.IntegerField()
availability = models.BooleanField(default=False)
# booked = models.IntegerField()
sellerID = models.ForeignKey(Seller, on_delete=models.PROTECT)
这是菜单序列化程序:
class MenuSerializer(serializers.ModelSerializer):
class Meta:
model = models.Menu
fields = ('id', 'image', 'name', 'price',
'category','ava

在PyQT5应用中,尝试通过HTTP POST请求上传图片和文本数据到Django REST API时遇到302 Bad Request错误。菜单模型包括image、name、price、category和sellerID字段。使用QNetworkAccessManager和QHttpMultiPart构造了多部分数据请求,但收到错误提示各字段缺失或格式不正确。
最低0.47元/天 解锁文章
1892

被折叠的 条评论
为什么被折叠?



