【发布时间】:2011-01-19 09:24:48
【问题描述】:
我是 Django(和 Python)的新手,我正在尝试弄清楚如何对表单验证的某些方面进行条件化。在这种情况下,应用程序有一个 HTML 界面,用户可以在其中从小部件中选择日期和时间。表单对象上的clean 方法获取时间和日期字段的值并将它们转换回datetime。
除了 HTML 界面,还有一个 iPhone 客户端调用应用程序,我想传入一个 UNIX 时间戳样式的时间值。
我的表单代码如下所示:
class FooForm(forms.ModelForm):
foo_date = forms.CharField(required=True, widget=forms.RadioSelect(choices=DATE_CHOICES))
foo_time = forms.CharField(required=True, widget=SelectTimeWidget())
foo_timestamp = forms.CharField(required=False)
如何使foo_date 和foo_time 成为必需除非 提供foo_timestamp?
【问题讨论】:
标签: python django django-forms