Py学习  »  问与答

关于django User的扩展验证问题,求教?

1583176984 • 8 年前 • 2510 次点击  

我有个程序需要使用django的后台验证,我扩展了User, 扩展增加了mwid字段,

class MwUser(models.Model): username=models.OneToOneField(User) mwid=models.ForeignKey(ShopInfo) is_train=models.BooleanField() def unicode(self): return self.mwid

我用户登录验证的时候除了需要验证username,password,外,还要验证mwid是否匹配 怎么写啊 ? 我当前的验证是:

def posview(req): username=req.POST['username'] password=req.POST['password'] mwid=req.POST['mwid']

posuf=PosForm(req.POST)

user=authenticate(username=username,password=password)

if user is not None:
    return render_to_response('posview.html',{'posuf':posuf})
else:
    return HttpResponseRedirect('/login/')

怎么改比较合适 困惑我好久

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1141
 
2510 次点击  
文章 [ 1 ]  |  最新文章 8 年前
hsdtsyl
Reply   •   1 楼
hsdtsyl    8 年前

你自己扩展了User表,那最好自己写个登录页面.在创建后台登录表时,把你要验证的mwid放进去,再自定义登录的过程中做验证就可以了;试试看我的方法,我就是这么做的!