如何从django中的收音机选择接收

时间:2011-12-29 15:23:25

标签: django django-models django-forms radio-button django-views

您好我正在制作表格并希望用户选择单选按钮。

#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吗?另外,如何编写用于存储用户选择的性别单选按钮值的视图,然后如何在模板中显示它?

1 个答案:

答案 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。它将解释一切。

此外,您的代码中也有拼写错误的引号,请注意。