Django 没有foreignkey详细信息的发票序列化程序
我有顺序模型和嵌套对象OrderDetail。 在OrderDetail中,不希望保存对产品的引用。我想自己保存产品数据。 所以,我不知道如何构建序列化程序Django 没有foreignkey详细信息的发票序列化程序,django,django-rest-framework,orders,master-detail,invoice,Django,Django Rest Framework,Orders,Master Detail,Invoice,我有顺序模型和嵌套对象OrderDetail。 在OrderDetail中,不希望保存对产品的引用。我想自己保存产品数据。 所以,我不知道如何构建序列化程序 class Product(UUIDModel): name = models.CharField(max_length=10) price = models.DecimalField(max_digits=16, decimal_places=2, default=0.0) class Order(UUIDModel
class Product(UUIDModel):
name = models.CharField(max_length=10)
price = models.DecimalField(max_digits=16, decimal_places=2, default=0.0)
class Order(UUIDModel):
order_name = models.CharField(max_length=10)
class OrderDetails(UUIDModel):
order = ForeignKey('Order', models.CASCADE, verbose_name=_('order'))
product_name = models.CharField(max_length=10)
product_price = models.DecimalField(max_digits=16, decimal_places=2, default=0.0)
class OrderSerializer(serializers.ModelSerializer):
class Meta:
model = Order
def create(self, validated_data):
...
我使用Formik构建表单,并在序列化程序中接收产品uuid。
有一种简单的方法来解决这类典型问题吗