【发布时间】:2022-10-03 02:03:58
【问题描述】:
所以,我有两个模型,Order 和 Orders,对于我会话中的每个项目(购物车)
我正在创建一个 Order_object(保存在数据库中),并且在保存每个项目后,我想检查每个 Order,告诉哪些不是 Orders 中的外键,如果不是,则创建一个 Orders_object,而不是添加每个 @987654325 @ who 不是Orders 的外键而且我希望每个Orders 有多个Order
模型.py
class Order(models.Model):
----fields---
class Orders(models.Model):
order = models.ManyToManyField(Order)
----other fields ------
我想做这样的事情,但我不知道它是否会起作用,有人可以确认这是否有效吗?:
注意:即使我希望测试的这段代码有效,我也没有在 Orders_object 中添加多个 Order_object,我只是创建了一个 Orders_object 包含只有一个Order_object,我该如何解决
for order_object in Order:
check_if_doesnt_have_foreign_key = True
for orders in Orders:
if orders.order == order_object
check_if_doesnt_have_foreign_key = False
break:
if check_if_doesnt_have_foreign_key == True:
orders = Orders(order=order_object)
orders.save()
标签: python django django-models django-views