Necesito guardar un diccionario en el campo de un modelo. ¿Cómo puedo hacer eso?Cómo almacenar un diccionario en el campo de un modelo de base de datos Django
Por ejemplo, tengo este código:
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()
¿Qué debo escribir para "bill_products =" por lo que ahorra algunos productos al azar, desde mi modelo del producto a este proyecto de ley?
Esta es la descripción del proyecto de ley modelo:
class Bill(models.Model):
name = models.CharField(max_length=255)
date = models.DateTimeField(auto_now_add=True)
products = models.ManyToManyField(Product, related_name="bills")
Y también la descripción del modelo del producto:
class Product(models.Model):
name = models.CharField(max_length=255)
price = models.IntegerField()
Si hay algo más que debería añadir simplemente dejar un comentario. ¡Gracias!
¿Qué diablos es un "modelo de base de datos de Python"? ¿Estás usando un ORM o marco particular? esto se ve un poco 'django-ish' – SingleNegationElimination
Sí, es Django. Estoy empezando a trabajar con él, así que podría mezclar "Python" con "Django". Cambiaré el título. –