相关疑难解决方法(0)

如何在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()
Run Code Online (Sandbox Code Playgroud)

我为"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")
Run Code Online (Sandbox Code Playgroud)

还有产品的型号说明:

class Product(models.Model):
    name = models.CharField(max_length=255)
    price = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

如果还有什么我应该添加只是留下评论.谢谢!

python django dictionary model save

24
推荐指数
4
解决办法
4万
查看次数

标签 统计

dictionary ×1

django ×1

model ×1

python ×1

save ×1