【发布时间】:2015-12-31 01:35:34
【问题描述】:
我会尽量简化:
我有 2 个模型
from django.db import models
class OrderDetail(models.Model):
product = models.CharField(max_length=100)
price = models.CharField(max_length=50)
class Order(models.Model):
url = models.CharField(max_length=255, unique=True)
loaded_info = models.BooleanField(default=False)
status = models.CharField(max_length=100, null=True)
details = models.OneToOneField(OrderDetail)
我希望使用这样的字典来保存:
data = {
"order": {
"url": "http://stackoverflow.com/",
"loaded_info": True,
"status": "complete",
"details": {
"product": "Fresh answer",
"price": "50 points"
}
}
}
我想做一些接近于:
order = Order(**data).save()
并使用一行保存Order 和OrderDetail。
【问题讨论】:
标签: python django dictionary django-models