AppEngine表单中的有效日期(初级)

时间:2010-04-26 15:48:10

标签: django google-app-engine

在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 }

1 个答案:

答案 0 :(得分:0)

只需在TaskForm中为该字段指定一个自定义字段(以及可选的小部件),并根据需要设置属性 - 有关如何指定字段的详细信息,请参阅django forms docs