我有一个模型产品:
class Product (models.Model):
fk_subcat2=models.ForeignKey(SubCategory2)
fk_seller=models.ForeignKey(User)
name=models.CharField("Product Name",max_length=100)
quantity=models.IntegerField("Product Quantity",default=0)
active= models.BooleanField("Product Active or Not", default=False)
price=models.FloatField("Price", default=0.0)
selling_price=models.FloatField("Selling Price", default=0.0)
tax=models.FloatField("Tax", default=0.0)
shipping_charges=models.FloatField("Shipping Charge", default=0.0)
cod_options=models.BooleanField("Cash on delivery options" , default=False)
brand= models.CharField("Brand/Manufacturer",max_length=100)
uid = models.CharField(max_length=50, editable=False, unique=True, default=get_unique_id_str)
date_created = models.DateTimeField('Date created', default=timezone.now)
date_updated= models.DateTimeField('Date updated',auto_now=True,auto_now_add=False)
def __unicode__(self):
return self.name
我为批量上传产品制作了excel表。 现在我想要的是动态产品保存,即我想循环遍历模型 字段(fk_subcat2和fk_seller除外)并在其中插入值。 我所做的是:
for i in range(7):
data1 = b[i]
prod = Product(fk_subcat2=category_instance, fk_seller=request.user)
prod.data1 = c[i].value
prod.save()
其中b []包含所有模型字段(例如:名称,数量,价格等),c []包含与b []相关的值(例如:Apple iphone 5s,5,300 $ etc等)..
尝试使用此程序,但它永远不会有效。可能会出现名称 prod.data1 的问题。
任何解决方案????
答案 0 :(得分:0)
如果您可以在一个字典中合并字段名称和值,例如名为import Todo from "./app";(in index.js)
:
kwargs