@Keltor
Пока никто

Как написать модель для django?

Как написать модель джанго? О задаче: Есть перечень людей, допустим человек 10. Каждый день нужно будет отмечать каждого человека условным плюсиком. Вот как пытался сделать:
class people(models.Model):
	date = models.DateField("Дата")
	a = models.CharField("Александр Иванов", max_length=1)
	b = models.CharField("Алексей Иванов", max_length=1)
	c = models.CharField("Даниил Иванов", max_length=1)

Можно ли как-нибудь оптимизировать, ибо c = models.CharField("Даниил Иванов", max_length=1) такая конструкция выглядит ужасно
+ Эта таблица должна выглядить как наглядная таблица
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Django
Расставляю биты, управляю заряженными частицами
Примерно так ваши модели выглядеть должны:

class People(models.Model):
    first_name = models.CharField("Имя", max_length=64)
    last_name = models.CharField("Фамилия", max_length=64)

    def __str__(self):
          return '{} {}'.format(self.first_name, self.last_name)


class PeoplePresence(models.Model):
     date = models.DateField()
     people = models.ManyToManyField(People)

     def __str__(self):
          return '{} {}'.format(self.date, self.people.__str__())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы