我正在用django-rest框架构建一个API。我有这些型号:
class Organisme(models.Model):
nom = models.CharField(max_length=255)
adresse = models.ForeignKey(Adresse, on_delete=models.CASCADE)
class Adresse(models.Model):
rue = models.CharField(max_length=255, blank=True)
这是我的模式组织的视图:
^{pr2}$以及我的序列化程序:
class OrganismeSerializer(serializers.ModelSerializer):
class Meta:
model = Organisme
fields = '__all__'
depth = 1
所以我想通过发送以下信息来创建一个新的组织:
{
"adresse": {
"rue": "test"
},
"nom":"TestTest",
}
或者
{
"adresse": pk_id,
"nom":"TestTest",
}
但我总是以这个错误告终:
IntegrityError at /organismes/
(1048, "Column 'adresse_id' cannot be null")
如果你们知道怎么做。。。先谢谢你。在
您需要重写
create
方法来生成writable nested serializer:相关问题 更多 >
编程相关推荐