は、私は私のモデルDjangoのテンプレートページ上DjangoのDateTimeField型
published_on = models.DateTimeField()
のフィールドを持っていると私は、時間とともに日付のみの代わりに、日付を表示したいです。どのようにDjangoモデルのフォームで日付フォームの日付を切り捨てるか考えていますか?
ありがとうございます。
は、私は私のモデルDjangoのテンプレートページ上DjangoのDateTimeField型
published_on = models.DateTimeField()
のフィールドを持っていると私は、時間とともに日付のみの代わりに、日付を表示したいです。どのようにDjangoモデルのフォームで日付フォームの日付を切り捨てるか考えていますか?
ありがとうございます。
は、例えば、テンプレートに日付フィルタを使用します。
{{ form.published_on|date:"D d M Y" }}
それとも:
{{ form.published_on|date }}
あなたは、出力あなたが望むようにカスタマイズしたり、ロケールのデフォルトを使用することができます。詳細は、this linkを参照してください。
SplitDateTimeWidget
を使用して、2つのウィジェット(https://docs.djangoproject.com/en/dev/ref/forms/widgets/#splitdatetimewidget)のフィールドを表すことができます。次に、例えば、時間フィールドをCSSで隠すことができます。このメソッドは、実際の時刻の値を保持し、ユーザーが日付を変更できるようにする必要がある場合に特に便利です。
私はdjango ModelFormを使用しています。{{form.published_on}} – burning
から値を切り捨てたいので、{{form.published_on | date}}のようにそのフィールドにフィルタを適用するだけです。私は答えを更新しました。 – pojo
既に働いていないボスです。 – burning