我有一個名爲billing
的應用程序。以下是我的應用程序中的模型。ManyToMany字段沒有得到保存Django
class ProductType(models.Model):
name = models.CharField(max_length=128)
unique_id = models.CharField(max_length=128)
price = models.DecimalField(max_digits=50,decimal_places=4)
class Product(models.Model):
type = models.ForeignKey(ProductType,related_name="products")
mac_id = models.CharField(max_length=128)
product_unique_id = models.CharField(max_length=128)
assigned = models.BooleanField(default=False)
class BillRecord(models.Model):
products = models.ManyToManyField(Product, related_name="billrecords",blank=True)
send_sms = models.BooleanField(default=True)
send_email = models.BooleanField(default=True)
invoice = models.FileField(null=True,blank=True,upload_to='invoices/')
def save(self, *args, **kwargs):
super(BillRecord, self).save(*args, **kwargs)
total_products = Product.objects.filter(assigned=False)
self.products.add(*total_products)
保存BillRecord
對象和查詢對象的products
返回後我billing.Product.None
如何我在BillRecord
模型的保存方法添加products
。
你能告訴你如何保存這個嗎?因爲上面的代碼正在工作... –
我從django管理端添加BillRecord對象 – albinantony143
我回答...請檢查... –