在引导程序表单中,如何将“提交”按钮连接到数据库?

时间:2015-06-28 18:45:23

标签: twitter-bootstrap-3 django-forms

我最近开始使用bootstrap_form包中的django_bootstrap3。这是一场噩梦...以下是我想要做的简化版: - 我有2个文本框供用户输入数据 - 通过单击“submit”按钮

将数据发布到本地数据库

我最初拥有一个base_form.html文件来存储表单,如:

{% extends "expense/base.html" %}

{% block content %}
<form method="post">
    {% csrf_token %}
    <input id="field1" type="text" name="field1" value="{{ field1 }}">
    <input id="field2" type="number" name="field2" value="{{ field2 }}">
    <input id="submit" type="submit" value="Submit">
</form>

然后我会在base.html中调用此表单,一切正常,只是丑陋。现在我开始使用django_bootstrap3包,它外观漂亮,代码少,只是没有用。使用django_bootstrap3,我不再需要base_form.html(它直接从forms.py中获取数据),而只需要像下面这样调用{% bootstrap_form form %}

{% bootstrap_form form %}
{% buttons %}
    <button type="submit" class="btn btn-primary btn-lg btn-block" data-loading-text="Loading...">
        {% bootstrap_icon "star" %} Submit
    </button>
{% endbuttons %}

但是,我没有地方可以说这是一个表格POST而不是GET。另外,我没有地方可以说这些都是输入字段,并且提交按钮应该实际提交。现在的行为是,在我向字段写入一些数据后,单击“提交”按钮,没有任何内容发布到数据库。提交按钮根本不起作用。

我不知道我在这里缺少什么。我是使用django和bootstrap框架进行Web开发的新手。请帮忙。

0 个答案:

没有答案