Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法将HTML中的输入字段链接到DJANGO中使用的实际表单字段_Python_Html_Django_Twitter Bootstrap - Fatal编程技术网

Python 有没有办法将HTML中的输入字段链接到DJANGO中使用的实际表单字段

Python 有没有办法将HTML中的输入字段链接到DJANGO中使用的实际表单字段,python,html,django,twitter-bootstrap,Python,Html,Django,Twitter Bootstrap,现在我陷入了两件事之间:要么我有一个登录表单,它可以正常工作,但并不完全符合你所说的视觉吸引力;要么我有一个看起来完美无缺但什么都不做的表单。(我很了解情况) 如图所示,上面的那个显然很好看(讽刺*),但我希望下面那个丑陋的能起作用 对于For up top,我只使用了{{form}标记,并且在某一点上我的代码如下所示: <form method='POST' action='' enctype='multipart/form-data'>{% csrf_token %}

现在我陷入了两件事之间:要么我有一个登录表单,它可以正常工作,但并不完全符合你所说的视觉吸引力;要么我有一个看起来完美无缺但什么都不做的表单。(我很了解情况)

如图所示,上面的那个显然很好看(讽刺*),但我希望下面那个丑陋的能起作用

对于For up top,我只使用了
{{form}
标记,并且在某一点上我的代码如下所示:

<form method='POST' action='' enctype='multipart/form-data'>{% csrf_token %}

    {{ form.username.label_tag }}
    {{ form.username }}
    {{ form.password.label_tag }}
    {{ form.password }}

   <input type='submit' class='btn btn-primary btn-block' value='{{ title }}' />
</form>
{%csrf\u令牌%}
{{form.username.label_tag}
{{form.username}
{{form.password.label_tag}}
{{form.password}}
但这也没给我想要的样子。现在,要获得非功能(但很漂亮)表单,请查看底部,我正在使用(我的基本模板中包含的signin.css)的代码。这就是我的form.html现在的样子:

{% extends 'accounts/base.html' %}
{% block main_content %}
    <div class="container">
        <div class='col-sm-6 col-sm-offset-3'>
        <form method='POST' action='' enctype='multipart/form-data' class="form-signin">{% csrf_token %}
            {{ form}}
            <h2 class="h3 mb-3 font-weight-normal">Please Sign In</h2>
            <input type="username" id="inputUsername" class="form-control" placeholder="Username" required autofocus>
            <input type="password" id="inputPassword" class="form-control" placeholder="Password" required>
            <input type='submit' class='"btn btn-lg btn-primary btn-block' value='{{ title }}' />
        </form>
        </div>
    </div>
{% endblock %}
{%extends'accounts/base.html%}
{%block main_content%}
{%csrf_令牌%}
{{form}}
请登录
{%endblock%}
我看过另一篇StackOverflow文章,并尝试安装
django小部件调整
,但由于我使用的是Cloud9IDE,所以它没有工作

因此,如果有一种方法,我可以在我的Html中实现表单标记,或者成功下载django调整,请告诉我,我将非常感激


提前感谢。

如果希望浏览器向html输入发送数据,则需要在html输入中包含
name
属性。这与Django无关。

删除
action='
,然后重试:

<form method='post'>{% csrf_token %}

    {{ form.username.label_tag }}
    {{ form.username }}
    {{ form.password.label_tag }}
    {{ form.password }}

   <input type='submit' class='btn btn-primary btn-block' value='{{ title }}' />
</form>

还建议您将python升级到3.6版

什么意思
链接
?你想以自己的方式使用html格式的表单吗?谢谢@seuling的回复,很抱歉我第一次没有说清楚。我想说的是,我想让html输入字段(漂亮的字段)成为连接数据库和登录的功能字段,就像我的
/admin/
页面一样。使用
{{form}}
可以工作,但正如您所看到的,它看起来不像底部的引导程序。您可以上传使用
{form}
的结果吗?您可以在浏览器中看到。(即开发工具)我认为它工作不好,因为它没有引导类,对吗?然后你就可以在你的表单中添加课程了谢谢@Daniel的反馈,我真的很感激。但是,您能否更清楚地了解我在输入字段的
name=”“
标记中到底放了什么?我是否放置了
{{form.username}
{{form.password}}
标记?再次感谢你。如果你想使用纯HTML,你需要
等等。
pip install pipenv --user
cd
. .bashrc
cd workspace/mysite
pipenv --three
pipenv shell
pipenv install django django-widget-tweaks
python manage.py runserver