我建立了一個名爲ConversationHistory的類。無論何時創建實例,我都希望設置當前日期和當前時間。如何在Django中建立時間域?
class ConversationHistory(models.Model):
contact_date = models.DateField(_(u"Conversation Date"), blank=True)
contact_time = models.DateTimeField(_(u"Conversation Time"), blank=True)
def __init__(self, *args, **kwargs):
super(ConversationHistory, self).__init__(*args, **kwargs)
self.contact_date = datetime.datetime.now()
self.contact_time = datetime.datetime.now()
這個想法是,用戶以後仍然可以將日期和時間調整爲兩個不同的字段。
我現在有點失落如何使時間字段只顯示和接受時間,而不是日期和時間。我認爲它是不可能有沒有日期時間的時間字段,但那麼我將如何只顯示錶單中的時間?
有一個[TimeField(https://docs.djangoproject.com/en/dev/ref/models/fields/#timefield)在窗體 – 2012-07-08 18:40:33
你應該能夠格式化場像[ contact_time.strftime(「%H:%M」)](http://docs.python.org/library/time.html#time.strftime) – 2012-07-08 18:47:50
@César是的,這樣做。 :)最後一件事,爲了消除秒數,我需要在窗體小部件聲明中做到這一點? – Houman 2012-07-08 18:48:59