#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 для вывода строк таблицы (вам нужно будет указать свои собственные теги)