0
在我的客戶應用程序中,我無法在管理模式中正確保存帳單和送貨地址布爾字段。我將使用屏幕截圖 解釋它第一步: I可以在管理員添加多個地址的一個客戶,所以在這裏我有地址A和地址B 當我從地址B單地址表單地址A和送貨地址,查看其是否成功保存condition 1 screen shot無法在Django中保存一個送貨地址和一個帳單地址
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