我在用Django Rest框架保存相关对象时遇到一些问题。这是我的模型
# models.py
class PowerStatus(models.Model):
status = models.CharField(max_length=50)
class VirtualMachine(models.Model):
power_status = models.ForeignKey(PowerStatus, verbose_name='Power status')
我的序列化程序如下所示:
^{pr2}$我得到的错误是:django.db.utils.IntegrityError: (1048, "Column 'power_status_id' cannot be null")
我一直在跟踪http://www.django-rest-framework.org/api-guide/serializers/#dealing-with-nested-objects,但我做错了什么。在
:编辑:
在处理Column cannot be null
之后,又出现了一个问题
ValueError: Cannot assign "OrderedDict([('status', 'Running')])": "VirtualMachine.power_status" must be a "PowerStatus" instance.
在VirtualMachine模型中,将null=True传递给power\u status字段。在
相关问题 更多 >
编程相关推荐