background: Итак, я пытаюсь построить модель «Билл» с атрибутами Name (имя получателя), Amount (сколько долларов платить) и PayDate (когда оплачивать счет).
То, на чем я застрял: Я испытываю трудности с попыткой ограничить ввод PayDate с 1 (первое число месяца) до 31 (последний день месяца (в зависимости от месяц))
Это мой код для модели:
from django.db import models
# Create your models here.
class Bill(models.Model) :
Name = models.CharField(max_length=200, editable=True, blank=False)
Amount = models.DecimalField(editable=True, blank=False, decimal_places=2, max_digits=6)
PayDate = models.IntegerField(
blank=False, editable=True)
def __str__(self):
return f"{self.Name} @ ${self.Amount} every {self.PayDate} of the month"
Я хотел бы получить ваши предложения о том, как установить атрибут PayDate.