Есть ли поле формы Django или виджет, который добавляет Radio и CharField

Я пытаюсь создать поля формы Django с выбором радио и другим выбором, который является текстовым полем. Это должно выглядеть так Я попробовал это, но это с 2014 года и не работает. Можете ли вы дать мне идею, как исправить этот код или как я могу создать собственный виджет, который будет выполнять эту работу. Спасибо за помощь!


person nikolata    schedule 16.03.2021    source источник


Ответы (1)


Вы можете использовать синтаксис формы переключателя HTML и вставлять свои шаблоны Django.

    <div>
      <input type="radio" id="test" name="test"
             checked>
      <label for="test">{{ template }}</label>
<input type="radio" name="reason" value="">{{ template }} <input type="text" name="..." />
    </div>
person Digfield    schedule 16.03.2021
comment
Я создаю приложение для опроса с вопросами, и мне нужны разные типы вопросов QUESTION_TYPES = ( (TEXT, _("text (multiple line)")), (SHORT_TEXT, _("short text (one line)")), (RADIO, _("radio")), (SELECT, _("select")), (SELECT_MULTIPLE, _("Select Multiple")), (SELECT_IMAGE, _("Select Image")), (INTEGER, _("integer")), (FLOAT, _("float")), (DATE, _("date")), (RADIO_AND_TEXT, _("Radio and other")), ) Чтобы это работало, мне нужно, чтобы это было либо поле, либо виджет. Спасибо. - person nikolata; 16.03.2021