Django表单会导致一个识别错误的表单

2024-10-01 07:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

python(django I中的7.2.2示例项目)

(1)我使用的django表格如下所示

forms.py
class BookAddForm(forms.Form):
  title = forms.CharField(label = "Book Title", max_length=256)
  author = forms.CharField(label = "Author", max_length=256)
  isbn = forms.CharField(label = "ISBN Number", max_length=256)

views.py
...
def add(request):
  form = BookAddForm()
  return render(request, "add_view.html", {'add_view_form': form})
...

add_view.html
....
  <form action="/books/add/" method="post">
    {% csrf_token %}
    {{ add_view_form }}
    <input type="submit" value="Submit" />
  </form>
....

我得到一个如下截图的表单用户界面 unindented form 更新:

^{pr2}$

我试着使用'astable'、'asupp'和'asuli',就像forms api outputting中提到的那样,但它们都没有帮助

(2)我试图使用django-bootstrap-form module集成引导。但由于某些原因,我看不到这种风格的应用。在

(3)我已经公开了我的bitbucket repository。请随时修补它,并帮助我获得我的网络服务风格好。在

在这件事上,我实在是被挡在了门外;如果有任何帮助,我们将不胜感激。在


Tags: djangopyformviewadd示例风格request
1条回答
网友
1楼 · 发布于 2024-10-01 07:22:39

as_table只输出<tr>/<th>/<td>标记。您应该用<table>标记对其进行包装:

<form action="/books/add/" method="post">
  {% csrf_token %}
  <table>
    {{ add_view_form.as_table }}
  </table>
  <input type="submit" value="Submit" />
</form>

我在你的bitbucket存储库中测试过。看起来像这样:

enter image description here

相关问题 更多 >