форма.как_таблица в django

#django #django-forms

#django #django-формы

Вопрос:

 form = EmailForm()
return render_to_response('books/send_mail.html', {'email_form': form})
  

Когда я использую form.as_table в моем шаблоне, все поля отображаются в одной строке: (Email: Subject: Message: ) .

Как я могу отобразить эти поля формы в отдельных строках, используя as_table. Я не хочу использовать as_p или as_ul, потому что у них нет правильного выравнивания.

Комментарии:

1. Можете ли вы показать нам код формы? Я подозреваю, что проблема именно в этом.

2. класс EmailForm(forms.Form): электронная почта = формы. Поле электронной почты() subject = формы. Символьное поле(max_length=100) attach = формы. Поле (виджет = формы. FileInput) сообщение = формы. CharField(виджет = формы. Текстовое поле)

3. вы заключили свою форму в табличные теги? («вам нужно будет предоставить свои собственные теги <таблица>»). Как выглядит отображаемый HTML-код вашей формы / шаблона?

4. Спасибо, Ари, я пропустил теги таблицы… теперь он отображается нормально

5. Неплохо. Я превратил свой комментарий в ответ, чтобы вы могли его принять.

Ответ №1:

Заключили ли вы свою форму в табличные теги?

Вы также можете использовать form.as_table для вывода строк таблицы (вам нужно будет указать свои собственные теги)