Python 有没有办法将HTML中的输入字段链接到DJANGO中使用的实际表单字段
现在我陷入了两件事之间:要么我有一个登录表单,它可以正常工作,但并不完全符合你所说的视觉吸引力;要么我有一个看起来完美无缺但什么都不做的表单。(我很了解情况) 如图所示,上面的那个显然很好看(讽刺*),但我希望下面那个丑陋的能起作用 对于For up top,我只使用了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 %}
{{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