私はConversationHistoryというクラスをモデル化しました。インスタンスが作成されるたびに、現在の日付と現在の時刻を設定したいと思います。DjangoでTimeFieldをモデル化するには?
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()
アイデアは、ユーザーが後でまだ2つの異なるフィールドとして日付と時刻を調整することができるということです。
私は時間とフィールドを時間と時間ではなく、表示して受け入れる方法を少し失っています。私は日時のない時間フィールドを持つことはできませんが、その後、どのようにフォームに時間だけを表示するのでしょうか?
[TimeField](https://docs.djangoproject.com/en/dev/ref/models/fields/#timefield) –
はあなたのようなフィールドをフォーマットすることができるはずフォームです[ contact_time.strftime( "%H:%M")](http://docs.python.org/library/time.html#time.strftime) –
@Césarはいそうです。 :)ちょうど最後のものは、秒を削除するために、私はフォームのウィジェットの宣言でそれを行う必要がありますか? – Houman