![](/img/trans.png)
[英]Django - Need datetime fields that can handle only year, or year and month values
[英]When creating a database model in Django, how can I create fields that will only accept a month and year, respectively?
如果我使用类似
year_published = models.DateField()
然后除了一年之外,我还必须输入一天和一个月。 但是在这个领域我只想输入一年。 同样,我只想输入一个月
month_published = models.DateField()
任何想法如何做到这一点?
如果仅存储年份,那么如何对月份和日期进行排序? 而是,存储完整的datetime对象或将完整的日期分为三个字段。 如前所述,这些通常是Char字段,但可以是Int字段,可以转换回最新日期以进行排序和比较/比较。 看到:
或者直接在本地存储完整日期,然后根据需要从中获取所需的数据块。 您可能会签出Pendulum软件包 ,该软件包在日期操作上打开了更多选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.