1

嗨,我正在制作一个表单,并希望用户选择单选按钮。如何从收音机中选择在Django

#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

就像你处理任何其它形式的尝试:

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。它会解释一切。

此外,您的代码中有引号错误,请更专心。

相关问题