在Django中,可以使用DateField
和DateTimeField
字段来定义模型中的日期格式。
DateField
用于存储日期,格式为YYYY-MM-DD。例如,要在模型中定义一个日期字段,可以使用以下代码:
from django.db import models
class MyModel(models.Model):
my_date = models.DateField()
DateTimeField
用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS。例如,要在模型中定义一个日期和时间字段,可以使用以下代码:
from django.db import models
class MyModel(models.Model):
my_datetime = models.DateTimeField()
除了默认的日期格式外,Django还提供了一些选项来自定义日期格式。以下是一些常用的选项:
auto_now
: 当对象被保存时,自动将字段的值设置为当前日期和时间。auto_now_add
: 当对象第一次被创建时,自动将字段的值设置为当前日期和时间。verbose_name
: 字段的人类可读名称。例如,要在模型中定义一个自动设置为当前日期的字段,可以使用以下代码:
from django.db import models
class MyModel(models.Model):
my_date = models.DateField(auto_now=True)
关于Django模型中日期格式的更多信息,请参考官方文档:Django Models - DateField。
领取专属 10元无门槛券
手把手带您无忧上云