I am using Djnago 1.11.1. I've tried template approach but perhaps I've
missed out something.

If you can provide me some workable example I will be really really
thankful.

Regards,
Shazia

On Tue, Jul 25, 2017 at 1:57 AM, ecas <[email protected]> wrote:

> Which version of Django are you using? From 1.11 the widgets changed to a
> template mechanism.
>
> https://docs.djangoproject.com/en/1.11/ref/forms/widgets/#radioselect
>
> Maybe this can help:
> https://stackoverflow.com/questions/44187640/django-1-
> 11-horizontal-choice-field
>
> El dimarts, 25 juliol de 2017 9:53:13 UTC+2, Shazia Nusrat va escriure:
>
>> Hi,
>>
>> I need to select form values horizontally but couldn't get it work.
>>
>> Following is the code:
>>
>> class HorizontalRadioRenderer(forms.RadioSelect.renderer):
>>   def render(self):
>>     return mark_safe(u'\n'.join([u'%s\n' % w for w in self]))
>>
>> class ResponseForm(models.ModelForm):
>>     class Meta:
>>         model = Response
>>         fields = ('interviewer', 'interviewee', 'conditions', 'comments')
>>     def __init__(self, *args, **kwargs):
>>         # expects a survey object to be passed in initially
>>         survey = kwargs.pop('survey')
>>         self.survey = survey
>>         super(ResponseForm, self).__init__(*args, **kwargs)
>>         self.uuid = random_uuid = uuid.uuid4().hex
>>         # add a field for each survey question, corresponding to the
>> question
>>         # type as appropriate.
>>         data = kwargs.get('data')
>>         for q in survey.questions():
>>             if q.question_type == Question.TEXT:
>>                 self.fields["question_%d" % q.pk] =
>> forms.CharField(label=q.text,
>>                     widget=forms.Textarea)
>>             elif q.question_type == Question.RADIO:
>>                 question_choices = q.get_choices()
>>                 self.fields["question_%d" % q.pk] =
>> forms.ChoiceField(label=q.text,
>>                     widget=forms.RadioSelect(rende
>> rer=HorizontalRadioRenderer),
>>                     choices = question_choices)
>>
>> Error:
>>
>>     class HorizontalRadioRenderer(forms.RadioSelect.renderer):
>> AttributeError: type object 'RadioSelect' has no attribute 'renderer'
>>
>> Please advise
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/django-users.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/django-users/d7280ade-f0c0-4c31-813f-1747f1f3cd29%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/d7280ade-f0c0-4c31-813f-1747f1f3cd29%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CAD83tOz%2BTEn1bB80vv--OTvygQNKC%3DOi_mz2vMCj9hHoMFR-Jw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to