码迷,mamicode.com
首页 > 其他好文 > 详细

django 用户注册功能实现

时间:2019-01-01 00:54:31      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:files   调用   ret   静态文件   alt   gis   email   三方   from   

增加views的类

class RegisterView(View):
    def get(self, request):
        return render(request, 'register.html', {})

增加urls.py的url

url(r'^register/$', RegisterView.as_view(), name="register")

这样可以调用register.html了,修改index.html的注册按键的跳转代码

<a style="color:white" class="fr registerbtn" href="{% url 'register' %}">注册</a>

这样就实现了点击 注册 跳转到register.html的功能

然后修改regiter.html文件

在开头增加{% load staticfiles %}为了后面可以用static的相对地址

{% load staticfiles %}

因为我们的settings下设定过static的url,
所以可以直接修改

<link rel="stylesheet" type="text/css" href="../css/reset.css">

<link rel="stylesheet" type="text/css" href="{% static 'css/reset.css' %}">

同理修改其它的静态文件static相对路径

安装第三方验证码库

https://github.com/mbi/django-simple-captcha

安装方法

https://django-simple-captcha.readthedocs.io/en/latest/usage.html#installation

安装0.4.6版本!!!!!

pip install  django-simple-captcha==0.4.6

发现出现问题连接不上服务器
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ‘ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000000000
40929E8>, ‘Connection to pypi.org timed out. (connect timeout=15)‘)‘: /simple/django-simple-captcha/
那只能换连接源了

pip install  django-simple-captcha==0.4.6 -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

OK!!!安装好

在settings的INSTALLED_APPS增加captcha

生成数据库迁移

技术分享图片
可以看到数据库的表了
技术分享图片

在urls.py的urlpatterns内增加

url(r'^captcha/', include('captcha.urls'))

用到include需要增加

from django.conf.urls import include

在forms.py内增加对注册的验证

from captcha.fields import CaptchaField

class RegisterForm(forms.Form):
    email = forms.EmailField(required=True)
    password = forms.CharField(required=True, min_length=6)
    captcha = CaptchaField()

django 用户注册功能实现

标签:files   调用   ret   静态文件   alt   gis   email   三方   from   

原文地址:https://www.cnblogs.com/Mysterious/p/10203971.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!