我是django的新手,我想制作一个简单的表格,根据文档,我可以使用django的表格模块制作表格
from django import forms class CronForm(forms.Form): name = forms.CharField(max_length=100) email = forms.EmailField(required=False, label='Your e-mail address') message = forms.CharField(widget=forms.Textarea) def clean_message(self): message = self.cleaned_data['message'] num_words = len(message.split()) if num_words < 4: raise forms.ValidationError("Not enough words!") return message
我想知道的是如何创建一个月的天下拉列表,即从1到31?
有些人在表单模板中使用javascript完成此操作,可以在Django中完成吗?
您正在寻找默认情况下ChoiceField呈现为selecthtml元素的。 https://docs.djangoproject.com/zh- CN/dev/ref/forms/fields/#choicefield
ChoiceField
select
class CronForm(forms.Form): days = forms.ChoiceField(choices=[(x, x) for x in range(1, 32)])