Как создать запись в базе данных для каждого месяца участниками django

#python #sql #django #database

#python #sql #django #База данных

Вопрос:

Я работаю над приложением, в котором пользователь может создать комитет, и участники будут ежемесячно выплачивать такую сумму.Я совсем новичок в кодировании и базах данных, поэтому я немного смущен.

 class committee(models.Mode):
   name= ...
   per_amount=...
   and some other columns will go here...
class participants(models.Model):
   parti_name= ..
   parti_committee_name = models.foreignkey(Committee)
   some other columns here
 

Теперь я хочу, чтобы мне были нужны записи каждого участника за каждый месяц, они могут платить только один раз в месяц, а затем им разрешено платить в следующем месяце. теперь я в замешательстве, куда поместить столбец месяца, будет ли для этого новый столбец или нет?

Комментарии:

1. Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Как написано в настоящее время, трудно точно сказать, о чем вы спрашиваете.

Ответ №1:

  1. Пожалуйста, напишите первую букву классов заглавной буквой.
  2. Добавить новый столбец: next_payment = models.DateField()
  3. Внутри a @classmethod напишите условие if, чтобы проверить, должен ли быть следующий платеж.
  4. Используйте Сельдерей для планирования функции.