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

Django打造在线教育平台_day_4: 完成注册功能

时间:2017-06-25 10:12:26      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:dialog   pes   method   message   register   date   color   orm   eth   

1、把注册html页面复制到templats目录下

2、把功能写在users/views.py文件中

3、urls.py文件添加代码

from users.views import RegisterView
urlpatterns = [
    url(r^register/$, RegisterView.as_view(), name=register),
]

4、修改index与register.html

<a style="color:white" class="fr registerbtn" href="{% url ‘register‘ %}">注册</a>  # href="{% url ‘register‘ %}"
<!DOCTYPE html>
<html>
{% load staticfiles %} #添加

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

<li><a href=""><img width="483" height="472" src="{% static ‘images/57a801860001c34b12000460.jpg‘ %}" /></a></li>
<li><a href=""><img width="483" height="472" src="{% static ‘images/57a801860001c34b12000460.jpg‘ %}" /></a></li>

<li><a href=""><img width="483" height="472" src="{% static ‘images/57a801860001c34b12000460.jpg‘ %}" /></a></li>

<script src="{% static ‘js/jquery.min.js‘ %}" type="text/javascript"></script>
<script src="{% static ‘js/unslider.js‘ %}" type="text/javascript"></script>
<script src="{% static ‘js/validateDialog.js‘ %}"  type="text/javascript"></script>
<script src="{% static ‘js/login.js‘ %}"  type="text/javascript"></script>

5、安装Django验证码生成库

pip install django-simple-captcha=0.4.6

6、在settings.py中添加captcha

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    users,  # 注册App
    operation,
    courses,
    organization,
    # 添加以下两个app配置
    xadmin,
    crispy_forms,
    captcha,
]

7、urls.py文件添加代码

from django.conf.urls import include
urlpatterns = [
    url(r^captcha/, include(captcha.urls)),
]

8、Tools->run manage.py Tas生成captcha相关数据表

  输入:makemigrations

  输入:migrate

9、register.html

<form id="email_register_form" method="post" action="{% url ‘register‘ %}" autocomplete="off">
........
<div class="form-group marb8 captcha1 "> <label>&nbsp;&nbsp;</label> {{ register_form.captcha }} </div> ........ {% csrf_token %} </form>

 

Django打造在线教育平台_day_4: 完成注册功能

标签:dialog   pes   method   message   register   date   color   orm   eth   

原文地址:http://www.cnblogs.com/jp-mao/p/7075506.html

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