【发布时间】:2020-03-09 22:04:46
【问题描述】:
背景:所以我试图建立一个“账单”模型,其属性包括名称(收款人姓名)、金额(支付多少美元)和支付日期(何时支付账单) .
我遇到的问题:我很难将 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 属性的建议。
【问题讨论】:
-
你有没有尝试过,做过任何研究?我很难相信没有关于如何做到这一点的信息。为什么将日期存储为整数,而不使用正确的日期/时间类型?
标签: python django django-models datefield