在AppEngine中,我有一个提示用户输入日期的表单。问题是当点击进入时出现错误:“输入有效日期”
如何将表单接受(例如)%d-%b-%Y
作为日期格式?
有没有更优雅的方法来实现这一目标?
# Model and Forms
class Task(db.Model):
name=db.StringProperty()
due=db.DateProperty()
class TaskForm(djangoforms.ModelForm):
class Meta:
model = Task
# my get function has the following.
# using "now" for example. Could just as well be next Friday.
tmStart = datetime.now()
form = TaskForm(initial={'due': tmStart.strftime("%d-%b-%Y")})
template_values = {'form': form }
答案 0 :(得分:0)
只需在TaskForm中为该字段指定一个自定义字段(以及可选的小部件),并根据需要设置属性 - 有关如何指定字段的详细信息,请参阅django forms docs。