我是 django 的新手,我尝试的概念非常简单。我创建了自定义模型(我不想扩展任何预定义模型)。并使用此代码尝试验证我的登录名:
Models.py :(我在这里只给出了示例数据。这不是我使用的真实数据。我的客户希望我使用任何内置模型,如 AbstractBaseUser 等,)
from django.db import models
#from django.contrib.auth.models import User
class logindata(models.Model):
fname= models.CharField(max_length=30)
lname = models.CharField(max_length=30)
uname = models.CharField(max_length=30)
password = models.CharField(max_length = 30)
视图.py
def auth_view(request):
username = request.POST.get('username','')
password = request.POST.get('password','')
user =auth.authenticate(uname=username, password=password)
if user is not None:
auth.login(request, user)
return HttpResponseRedirect('/accounts/loggedin',{'user':user})
else:
return HttpResponseRedirect('/accounts/invalid')
def loggedin(request):
return render_to_response('loggedin.html',
{'name':request.user.uname})
我的问题很简单。我想通过身份验证查看我的自定义模型(登录数据)而不是默认模型。我怎么做 ??