Есть 3 варианта членства, 1 3 и 6 месяцев. Я написал за 1 месяц, но проблема в том, чтобы написать логику, которая зависит от выбора.
Хорошо работает с 1 месяца, но:
members_choices = (
('1', '1 month'),
('3', '3 months'),
('6', 'half an year'),
)
Членство в классе (models.Model):
client = models.ForeignKey(Client, on_delete=models.CASCADE)
types = models.CharField(max_length=1, choices=membership_choices)
end = models.DateTimeField(default=datetime.today()+timedelta(days=30))
Проблема в том, чтобы написать в этой модели что-то вроде этого:
если типы == 3:
datetime.today() + timedelta(days=90)
типы elif == 6:
datetime.today() + timedelta(days=180)