【发布时间】:2018-02-18 21:00:29
【问题描述】:
在我的应用中,我有 3 种具有不同权限的用户。 HR、员工和候选人。
我希望能够创建一个用户员工,仅提供其电子邮件并将其设置为非活动状态当员工登录应用程序时,他设置了他的名字、姓氏和密码,并在应用程序上变得活跃
我从 django 开始,真的不知道该怎么做;
我使用文档开始了身份验证过程,然后到达:
views.py:
from django.shortcuts import render
from .forms import HRForm, CandidateForm, EmployeeForm
from django.core.urlresolvers import reverse
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse, HttpResponseRedirect
from django.contrib.auth import authenticate,login,logout
from django.contrib.auth.backends import ModelBackend
from .models import MyUser
def registerEmployee(request):
registered = False
if request.method == "POST":
Employee_form = EmployeeForm(data=request.POST)
if Employee_form.is_valid():
user = Employee_form.save()
user.set_password(user.password)
user.is_employee = True
user.save()
registered = True
else:
print("Error!")
else:
Employee_form = EmployeeForm()
return render(request,'Employee_registration_form.html',
{'Employee_form':Employee_form,
'registered':registered})
你能帮我或给我指导一下吗? 谢谢你;)
【问题讨论】:
标签: django django-forms django-templates django-rest-framework django-views