首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Django数据库模型的字段中存储字典

如何在Django数据库模型的字段中存储字典
EN

Stack Overflow用户
提问于 2012-03-13 22:49:02
回答 8查看 46.3K关注 0票数 25

我需要在模型的字段中保存一个字典。我该怎么做?

例如,我有这样的代码:

代码语言:javascript
复制
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=“写些什么,这样它就可以保存一些随机的产品,从我的产品型号到这个账单?

这是账单的模型描述:

代码语言:javascript
复制
class Bill(models.Model):
    name = models.CharField(max_length=255)
    date = models.DateTimeField(auto_now_add=True)
    products = models.ManyToManyField(Product, related_name="bills")

以及产品的型号描述:

代码语言:javascript
复制
class Product(models.Model):
    name = models.CharField(max_length=255)
    price = models.IntegerField()

如果还有什么我应该添加的,请留下评论。谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9686409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档