fields = ('area', )class Earth(models.Model):根据django-rest- error ,默认情况下,"required“选项设置为True,这意味着如果我试图验证输入中没有"area”字段的序列化程序,则应该得到This field is required错误。但是is_valid()是通过的,模型是用默认的<
,它将它保存在路径/photos/ using /中(它仍然使用默认值)。当我编辑它时,添加一张照片并保存它,它会将它保存到正确的路径。所以在保存新对象的时候,它一定是有原因的,因为它还不存在。我用instance.id尝试了同样的方法,结果也一直是None (我读到在id上使用自动递增解决了这个问题,但这听起来也像是使用默认值,使用默认的pk/id是自动递增)。我发现了一些类似的问题,但没有一个问题的答案能解决
如何使用jquery ajax调用为包含ManyToMany字段的模型POST新记录?我的模型: bar = models.ManyToManyField(Qux, blank=True) id = models.AutoField(primary_key=True)values = {
bar: ??