Как взять в дело с радио выбрать в Джанго - PullRequest
1 голос
/ 29 декабря 2011

Привет, я создаю форму и хочу, чтобы пользователь выбрал переключатель.

# 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 голосов
/ 30 декабря 2011

Как вы имеете дело с любой другой формой, попробуйте:

def view(request):
    if request.POST:
        f = UniForm(request.POST)
        if f.is_valid():
            f.save()
        else:
            ...draw form with errors... 
    else:
        ...draw form...

Вы должны прочитать это .Это все объяснит.

Также в вашем коде есть опечатка с кавычками, пожалуйста, будьте внимательнее.

...