表格未在Django中呈现

时间:2017-01-11 19:44:51

标签: html django python-2.7 django-forms

我正在尝试在Django HTML模板中显示一个表单,但它没有被渲染

views.py

{% load staticfiles %}
<html>
 <head>

    <title></title>
    <link href="{%static "./styles/bootstrap.min.css" %}" rel="stylesheet" />
 </head>
 <body>
    <h1 style="text-align: center;">Rahul's Shop</h1>
    <h2 style="text-align: center;">Inventory</h2>
    <form id="bill" action ="{% url 'front:commitbill' %}" method = "post" class="form-horizontal" enctype="multipart/form-data">
     {% csrf token %}
     {{ form.as_p }}
     <div class="container">
            <div class="row">
                <input type="button" id="add_items" class="col-md-offset-5 col-md-2  btn btn-success" value="Add items" \>
            </div>
        </div>
    </form>

forms.py

(map vector [1 2 3] [4 5 6])

模板,其中一部分未被渲染!

{{1}}

部分{{form.as_p}}未被呈现,这是我的主要问题!

1 个答案:

答案 0 :(得分:1)

您的索引应该如下所示,您需要将表单传递给模板上下文。

def index(request):
 form = BForm()
 context = {
  'form': form,
 }
 return render(request, 'front/index.html', context)