【发布时间】:2016-11-05 07:39:08
【问题描述】:
在我的客户应用程序中,我无法在管理员模型中正确保存帐单和送货地址布尔字段。我将通过屏幕截图进行解释 第一步: 我可以在管理员中为一个客户添加多个地址,所以这里我有地址 A 和地址 B 当我检查帐单地址表格地址 A 和地址 B 的送货地址时,它已成功保存condition 1 screen shot
def check_billing_shipping(self):
if self.billing_address:
temp = Address.objects.filter(billing_address=True, customer=self.customer)
for key in temp:
if key.billing_address:
key.billing_address = False
key.save()
if self.shipping_address:
temp = Address.objects.filter(shipping_address=True, customer=self.customer)
for key in temp:
if (key.shipping_address):
key.shipping_address = False
key.save()
super(Address, self).save()
def save(self, *args, **kwargs):
super(Address, self).save(*args, **kwargs)
self.check_billing_shipping()
如果交换它的方式相同,即当我检查地址 A 的送货地址和地址 B 的帐单地址,然后保存它时丢弃所有从地址 A 检查 after save screen shot
我们希望用户为一位客户选择一个送货地址和一个帐单地址。另外,如果您没有问题,请再次提问,我会以更好的方式解释我在 admin.py 中有内联客户和地址类
【问题讨论】:
标签: python django django-models save django-admin