Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django crispy表单更改单选按钮错误呈现_Django_Django Crispy Forms - Fatal编程技术网

Django crispy表单更改单选按钮错误呈现

Django crispy表单更改单选按钮错误呈现,django,django-crispy-forms,Django,Django Crispy Forms,当为非单选按钮呈现错误时,我看到: <div id="div_id_field_a" class="control-group error"> <label for="id_field_a" class="control-label ">Field A</label> <div class="controls"> <select class="select" id="id_field_a" name="field_a">

当为非单选按钮呈现错误时,我看到:

<div id="div_id_field_a" class="control-group error">
  <label for="id_field_a" class="control-label ">Field A</label>
  <div class="controls">
    <select class="select" id="id_field_a" name="field_a">
      <option value="" selected="selected"></option>
      <option value="0">0</option>
      <option value="1">1</option>
    </select>
    <span id="error_1_id_field_a" class="help-inline"><strong>Select one</strong></span>
  </div>
</div>
<div id="div_id_field_b" class="control-group error">
  <label for="id_field_b_0" class="control-label ">Field b</label>
  <div class="controls">
    <p id="error_1_id_field_b" class="help-block"><strong>Enter a value</strong></p>
    <label class="radio"><input type="radio" name="field_b" id="id_field_b_1" value="True">Yes</label>
    <label class="radio"> <input type="radio" name="field_b" id="id_field_b_2" value="False">No</label>
  </div>
</div>
及表格:

{% load crispy_forms_tags %}
<form id='main-form'>
  {% csrf_token %}
  {% crispy form form.helper %}
</form>
class MyForm(ReoBaseForm):
  field_b = forms.ChoiceField(required=False, choices=((True, 'Yes'), (False, 'No')),
    label='Field b', widget=forms.RadioSelect())

  def __init__(self, *args, **kwargs):
    super(MyForm, self).__init__(*args, **kwargs)

    self.helper = FormHelper()
    self.helper.form_tag = False

最后我没用crispy就用了这个,我没用crispy就用了这个。