1. 程式人生 > >Django -- DateTimeField

Django -- DateTimeField

ont 需要 默認 兩個 spa 常用 互斥 屬性。 efault

默認為時區時間時,需要導入django內置的timezone模塊

from django.utils import timezone

create_at = models.DateTimeField("日期", default=timezone.now)

默認為當天時,需要導入python內置的datetime模塊

from datetime import date
date = models.DateField(日期, default=date.today)

DateTimeField的兩個重要參數:(參數互斥,不能共存)
auto_now:每當對象被保存時將字段設為當前日期,常用於保存最後修改時間。

auto_now_add:每當對象被創建時,設為當前日期,常用於保存創建日期(註意,它是不可修改的)。
設置上面兩個參數就相當於給field添加了editable=False和blank=True屬性。
如果想具有修改屬性,請用default參數。

pub_time = models.DateTimeField(auto_now_add=True)

Django -- DateTimeField