Я пытаюсь понять, как правильно создать отношения между моделями Order и Ticket. Пользователь может приобрести много билетов, и вместе с этим он получит идентификатор билета, но когда пользователь оплачивает количество билетов (или идентификатор билета), я хочу, чтобы он показал номер заказа с номером билета. Однако я не уверен, как создать отношения между моделями Ticket и Order. Нужно ли мне даже объединить Заказ с моделями Билетов? Что ты предлагаешь? Я пытался использовать Order как отношение многие ко многим с билетом, но, похоже, это не сработало. Предложения будут полезны.
models.py
class User(models.Model):
first_name=models.CharField(max_length=100)
last_name=models.CharField(max_length=100)
email=models.CharField(max_length=100)
password=models.CharField(max_length=100)
created_at=models.DateTimeField(auto_now_add=True)
updated_at=models.DateTimeField(auto_now=True)
class Ticket(models.Model):
venue=models.CharField(max_length=100)
quantity=models.PositiveIntegerField()
price=models.DecimalField(default=25.00, max_digits=5, decimal_places=2, null=True, blank=True)
loop=models.CharField(max_length=100)
purchaser = models.ForeignKey(User, related_name="purchases", on_delete=models.PROTECT)
created_at=models.DateTimeField(auto_now_add=True)
updated_at=models.DateTimeField(auto_now=True)
class Order(models.Model):
full_name=models.CharField(max_length=100)
cc_number=models.PositiveIntegerField()
exp_date=models.PositiveIntegerField()
cvc=models.PositiveIntegerField()
buyers=models.ManyToManyField(Ticket, related_name="bought_tickets")-----THIS HAS BEEN DELETED
created_at=models.DateTimeField(auto_now_add=True)
updated_at=models.DateTimeField(auto_now=True)
```