django中有关于登录验证的第三方模块,大家可以自己去搜搜,这里说一下自定义验证码登录的情况(可以参考http://www.cnblogs.com/alex3714/articles/6662365.html这篇文章)。
我们生成的验证码图片在发送给html前要先存放,可以有两种地方:
1.内存中,我们开发环境下时可以这样用,但是在生产时最好别这样,因为访问量太高的话,你内存就等着爆吧;
2.static(静态文件)中,并且可以设置在用了登录成功后可以立即删除掉图片,节省开销。
至于具体的实现过程,可以看上面的文章,不过有几个细节作者没有说清楚,我是根据我自己的情况将它完善了。
1.表单
<form action="/code/checkcode/" method="post"> {% csrf_token %} <div class="form-group"> <div class="input-group"> <div class