Python 如何在django中自定义登录
我有一个教师注册页面,有电子邮件、手机号码、密码等字段,表格名为教师 我想登录页面也一样 我正在做的是:Python 如何在django中自定义登录,python,django,Python,Django,我有一个教师注册页面,有电子邮件、手机号码、密码等字段,表格名为教师 我想登录页面也一样 我正在做的是: 在url页面中添加了以下内容: url(r'^login/$', auth_views.login, {'template_name': 'login.html'},name='login'), 在settings.py中添加了以下内容: AUTH_USER_MODEL = 'myapp.Teacher' 添加了login.html: {% extends "base.html" %
url(r'^login/$', auth_views.login, {'template_name': 'login.html'},name='login'),
AUTH_USER_MODEL = 'myapp.Teacher'
{% extends "base.html" %}
{% load widget_tweaks %}
{% block body_block %}
{% if form.errors %}
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
{% if next %}
{% if user.is_authenticated %}
<p>Your account doesn't have access to this page. To proceed,
please login with an account that has access.</p>
{% else %}
<p>Please login to see this page.</p>
{% endif %}
{% endif %}
<div class="container">
<div class="row">
<div class="col-md-4 col-md-offset-4">
<div class="login-panel panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Please Sign In</h3>
</div>
<div class="panel-body">
<form method="post" action="{% url 'login' %}">
{% csrf_token %}
<p class="bs-component">
<table>
<tr>
<td>{{ form.username.label_tag }}</td>
<td>{{ form.username }}</td>
</tr>
<tr>
<td>{{ form.password.label_tag }}</td>
<td>{{ form.password }}</td>
</tr>
</table>
</p>
<p class="bs-component">
<center>
<input class="btn btn-success btn-sm" type="submit" value="login" />
</center>
</p>
<input type="hidden" name="next" value="{{ next }}" />
</form>
</div>
</div>
</div>
</div>
</div>
{%endblock body_block%}
如何在django中实现自定义登录页面?您的
model.py
和views.py
看起来像什么?model有表的基本定义,views.py没有任何内容。看起来您的models.py
定义得不正确。此外,仅供参考,教师的正确术语不是“表格”,而是“模型”。
AttributeError: type object 'Teacher' has no attribute 'REQUIRED_FIELDS'