使用 django admin 中的日期选择器
Using date picker from django admin
我是 Django 的新手,我正在尝试查找 Django Admin 日期选择器小部件。我有搜索但没有结果。谁能帮我在我正在做的项目中使用它?
我的模型中有一个日期时间字段,如下所示:
fin = models.DateTimeField()
从管理员创建模型时显示了小部件,但是当我从项目中创建时它没有。
按如下方式在表单中指定小部件:
from django.contrib.admin.widgets import AdminDateWidget
class YourForm(forms.ModelForm):
from_date = forms.DateField(widget=AdminDateWidget())
不要忘记在您的模板中包含脚本和 css:
{{ form.media }}
如果出于某种原因您希望将日期选择器与 PostgreSQL DateRangeField
一起使用,您可以这样做:
from django.contrib.admin.widgets import AdminDateWidget
from django.contrib.postgres.forms.ranges import DateRangeField,
RangeWidget
class YourForm(forms.ModelForm):
date_range = DateRangeField(widget=RangeWidget(AdminDateWidget()))
我是 Django 的新手,我正在尝试查找 Django Admin 日期选择器小部件。我有搜索但没有结果。谁能帮我在我正在做的项目中使用它?
我的模型中有一个日期时间字段,如下所示:
fin = models.DateTimeField()
从管理员创建模型时显示了小部件,但是当我从项目中创建时它没有。
按如下方式在表单中指定小部件:
from django.contrib.admin.widgets import AdminDateWidget
class YourForm(forms.ModelForm):
from_date = forms.DateField(widget=AdminDateWidget())
不要忘记在您的模板中包含脚本和 css:
{{ form.media }}
如果出于某种原因您希望将日期选择器与 PostgreSQL DateRangeField
一起使用,您可以这样做:
from django.contrib.admin.widgets import AdminDateWidget
from django.contrib.postgres.forms.ranges import DateRangeField,
RangeWidget
class YourForm(forms.ModelForm):
date_range = DateRangeField(widget=RangeWidget(AdminDateWidget()))