【发布时间】:2020-04-07 01:07:12
【问题描述】:
我正在使用带有 DatePicker 小部件的 Django 表单。我必须在班级级别上定义DatePicker 的最小和最大日期。我希望在运行视图时更改这两个值,否则,它会保留我启动 Django 服务器时的最小和最大日期值。
from django import forms
from bootstrap_datepicker_plus import DatePickerInput
import pandas as pd
import datetime as dt
MIN_DATE = dt.datetime.today().strftime('%m-%d-%Y')
MAX_DATE = (dt.datetime.today() + dt.timedelta(days=92)).strftime('%m-%d-%Y')
class TableEdit(forms.Form):
Account = forms.CharField(label='Account', max_length=10)
Hedge = forms.CharField(label='Hedge', max_length=10)
Date = forms.DateField(widget=DatePickerInput(
options={
'format': 'MM/DD/YYYY',
'minDate': MIN_DATE,
'maxDate': MAX_DATE
}))
每次从视图调用我的表单时,如何修改我的 MIN_DATE 和 MAX_DATE 表单属性?
【问题讨论】:
标签: django forms view django-forms bootstrap-datepicker