我需要將字典保存在模型的字段中。我怎麼做?如何在Django數據庫模型的字段中存儲字典
例如,我有這樣的代碼:
def create_random_bill(self):
name_chars = re.compile("[a-zA-Z0-9 -_]")
bill_name = "".join(random.choice(name_chars for x in range(10)))
rand_products = random.randint(1,100)
for x in rand_products:
bill_products =
new_bill = Bill.new(name=bill_name, date=datetime.date, products=bill_products)
new_bill.save()
我怎麼寫「bill_products =」這樣可以節省一些隨機的產品,從我的產品型號,以這一法案?
這是該法案的模型描述:
class Bill(models.Model):
name = models.CharField(max_length=255)
date = models.DateTimeField(auto_now_add=True)
products = models.ManyToManyField(Product, related_name="bills")
而且也是該產品的型號說明:
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.IntegerField()
如果有什麼我要補充只是發表評論。謝謝!
工作到底是什麼「蟒蛇數據庫模式」?你在使用特定的ORM還是框架?這看起來有點'django-ish' – SingleNegationElimination 2012-03-13 14:58:17
是的,它是Django。我剛剛開始使用它,所以我可能會混淆「Python」與「Django」。我會改變標題。 – 2012-03-13 15:02:52