Я работаю над веб-кино. Я уже остановился на системе бронирования, так как не могу понять, с чего начать. У меня уже есть одна модель, которая представляет собой сингл Mov ie.
class Movies(models.Model):
title = models.CharField(max_length=100)
age = models.CharField(choices=AGE_CATEGORY, max_length=2)
kind = models.CharField(choices=MOVIE_CATEGORY, max_length=3)
price = models.FloatField()
date = models.DateField()
max_seats = models.IntegerField(default=100)
description = models.TextField()
def __str__(self):
return self.title
def absolute(self):
return reverse("movie", kwargs={
'pk':self.pk
})
def order(self):
return reverse("movie-order", kwargs={
'pk':self.pk
})
Наряду с этим я уже создал отдельные страницы для каждого движения ie. Может быть, цель состоит в том, чтобы отобразить «max_seats» в структуре таблицы 10x10 (столбцы / строки), и каждый тд будет отдельной цифрой c, например, A1: B7 и c.
Я думал о создании каждый охват объекта новой модели BookSeat со ссылкой на пользователя и модель фильма. Это было бы хорошим решением? Я немного новичок в django, поэтому я предпочитаю проверить, хорош ли мой образ мыслей.
class Seat(models.Model):
row = models.CharField(max_length=1)
number = models.IntegerField()
reserved = models.BooleanField(default=False)
Только что отредактировал, чтобы добавить новую модель. Есть ли способ сделать 100 объектов этой модели на основе max_seats?