【发布时间】:2017-02-18 04:48:49
【问题描述】:
我有一个带有用户名和密码输入的简单登录屏幕,我想标记每个字段,以便如果用户单击“用户名”或“密码”,它会自动将控件切换到该字段。就像 Facebook 主页一样。我的问题是我不知道应该如何正确使用<input 标签:
<form action="/login/" method='post'>
<label for='username_info'> Username </label>
{% csrf_token %}
{{ form.username }}
<p>
<label for="password_info"> Password </label>
{{ form.password }}
<p>
<input id='username_info' type='submit'>
</form>
所以这适用于Username 文本,但显然不适用于Password 文本。如何正确标记每个字段?我查看了Django Docs example,但是当我尝试使用 django 模板标记作为value 属性的input 标记时,它只在字段中显示原始 html。
编辑:forms.py 文件:
从 django 导入表单 从模型导入登录信息
class LoginForms(forms.ModelForm):
class Meta:
model = LoginInfo
fields = ('username', 'password')
【问题讨论】: