Tôi cần lưu từ điển vào trường của mô hình. Làm thế nào để làm điều đó?Cách lưu trữ từ điển trong trường mô hình cơ sở dữ liệu Django
Ví dụ tôi có mã này:
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()
để tôi viết gì cho "bill_products =" vì vậy nó tiết kiệm một số sản phẩm ngẫu nhiên, từ mô hình sản phẩm của tôi vào hóa đơn này?
Đây là dự luật mô tả mô hình:
class Bill(models.Model):
name = models.CharField(max_length=255)
date = models.DateTimeField(auto_now_add=True)
products = models.ManyToManyField(Product, related_name="bills")
Và cũng mô hình của sản phẩm mô tả:
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.IntegerField()
Nếu có bất cứ điều gì khác tôi nên thêm chỉ để lại nhận xét. Cảm ơn!
What the heck là một "mô hình cơ sở dữ liệu trăn"? Bạn đang sử dụng một ORM cụ thể hoặc khuôn khổ? điều này có vẻ hơi 'django-ish' – SingleNegationElimination
Vâng, đó là Django. Tôi chỉ bắt đầu làm việc với nó vì vậy tôi có thể trộn lên "Python" với "Django". Tôi sẽ thay đổi tiêu đề. –