Система бронирования кинотеатров в django - совет - PullRequest
0 голосов
/ 12 января 2020

Я работаю над веб-кино. Я уже остановился на системе бронирования, так как не могу понять, с чего начать. У меня уже есть одна модель, которая представляет собой сингл 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...