Связано Q & A .Вы можете рассмотреть этот вопрос после него
Мой класс формы:
class RoomForm(ModelForm):
room_in_type = forms.ChoiceField(choices = [(elem[0], elem[1]) for elem in filter(lambda x: x[2] == False, memcache.Client().get("room_in_type_choices"))], widget=forms.RadioSelect())
class Meta:
model = Room
def __init__(self, *args, **kwargs):
super(RoomForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_method = 'post'
self.helper.form_action = form_action
self.helper.label_class = 'col-md-8'
self.helper.form_class = 'form-horizontal'
self.helper.layout = Layout(
InlineRadios('room_in_type', required=True, css_classes="col-md-8", template='some_template.html'),
Field('country', required=True, css_class="country-container", wrapper_class ='toto-class'),
Field('fb_user', type='hidden')
)
соответствующая часть моего шаблона:
{{ form.country | as_crispy_field}}
{{ form.room_in_type | as_crispy_field}}
в этом случае:
ни template='some_template.html'
, ни wrapper_class ='toto-class'
не считается
, но если я отрисовываю {% crispy form%}
, оба поля имеют место.
Мой вопрос:
Не так ли?возможно ли задать эти параметры при рендеринге как одно поле?