python - 仅选择 future 日期 django 形式

标签 python django forms date

我在表单中使用 SelectDateWidget

现在我想确保表单只允许 future 的日期,小部件不应该设置过去的日期。 小部件本身应该有什么方法可以处理它,它应该从明天的日期开始。

表单.py

import datetime
from django.forms.extras.widgets import SelectDateWidget
class HmsDiagnosisForm(ModelForm):
    reconsultation_date = forms.DateField(widget=SelectDateWidget)

最佳答案

SelectDateWidget 不支持此功能。

您可以尝试自己扩展 SelectDateWidget 的功能,但我建议使用不同的小部件,例如 jQuery UI datepicker .它确实允许您 restrict the date range .

使用 Django 和 several questions about it on stack overflow already 设置日期选择器小部件非常简单如果你卡住了。

请记住,在客户端限制日期很有用,但在服务器端验证模型表单中的数据也很重要。

关于python - 仅选择 future 日期 django 形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884638/

相关文章:

python - 为什么在自定义迭代器上隐式调用 __len__()

css - 子类化或扩展 djangcms 插件

django Rest框架 - 嵌套序列化不包括嵌套对象字段

django - 如何在 django 中检查密码与以前使用过的密码

php - 我如何防止在 PHP 中重复提交表单(跨多个窗口进行保护)?

python - 结合散点图和曲面图

python - numpy 中的通用函数概念和符号

python - django 添加占位符文本到表单字段

python - Python Pandas 中 DataFrame 的聚合?

javascript - 根据用户年龄更改单选按钮值的问题