您好我正在制作表格并希望用户选择单选按钮。
#model.py
class UniData(models.Model):
universityName = models.CharField(max_length=500)
GENDER_CHOICES = (
(0 , 'Not Sent'),
(1 , 'Sent'),
)
gender = models.IntegerField(choices=GENDER_CHOICES, default=0)
class UniForm(ModelForm):
universityName = models.CharField(max_length=500, help_text="University Name")
class Meta:
GENDER_CHOICES = (
(0 , 'Not Sent'),
(1 , 'Sent'),
)
model = UniData
fields = ['universityName',gender',]
widgets = {
'universityName': TextInput(attrs={'value':'University Name', 'class':'default-value',}),
'gender': RadioSelect(choices=GENDER_CHOICES),
这是写方式使用radioSelect吗?另外,如何编写用于存储用户选择的性别单选按钮值的视图,然后如何在模板中显示它?
答案 0 :(得分:0)
与您处理任何其他表单一样,请尝试:
def view(request):
if request.POST:
f = UniForm(request.POST)
if f.is_valid():
f.save()
else:
...draw form with errors...
else:
...draw form...
您应该阅读this。它将解释一切。
此外,您的代码中也有拼写错误的引号,请注意。