
后端
回首观耳鬼
这个作者很懒,什么都没留下…
展开
-
Django之短信验证
安装requests模块import requests#去互亿http://www.ihuyi.com/url = ‘http://106.ihuyi.com/webservice/sms.php?method=Submit’mobile = ‘xxxxxx’ #电话号account= ‘xxxxx’ #上面的APIIDpassword = ‘xxxxx’ #为上图的APIKEY...原创 2019-03-12 20:51:10 · 581 阅读 · 0 评论 -
Django之邮箱验证在项目中的应用
VIEWSimport random,timefrom django.core.mail import EmailMultiAlternativesfrom django.http import JsonResponsefrom Buyer.models import EmailVaildimport hashlib#定义一个加密函数def pwd_encrypt(passwor...原创 2019-03-12 20:28:45 · 803 阅读 · 0 评论 -
Django之邮箱验证(在dango中运行,推荐使用,成功率很高)
view函数中from django.core.mail import EmailMultiAlternatives from django.http import JsonResponsedef send_message(request): result = {'state':'error', 'data':''} #定义一个字典,用来记录运行情况 try: subject = ...原创 2019-03-12 19:43:57 · 572 阅读 · 0 评论 -
Django之邮箱验证(pycharm编写,经常运行不了,不推荐)
import smtplib #邮件模块from email.mine.text import MIMEText #导入邮件文本#构建邮件subjecet = ‘不是垃圾邮件’ #主题content = ‘你的验证码是:8899’#内容recver = 'XXXXXXX@qq.com' #接收sender = 'XXXXXX@163.com' #登录163服务器的账号passw...原创 2019-03-12 19:19:21 · 627 阅读 · 0 评论 -
Django之富文本编辑器的使用指南
安装django-ckeditor 到虚拟环境pip install django-ckeditor或者在setting中安装安装appCkeditor配置CKEDITOR_UPLOAD_PATH = ‘static/upload’CKDITOR_IMAGE_BACKEND =‘pillow’url配置使用自己的字段,models中如果前端使用,先收集静态文件收集之前:...原创 2019-03-05 21:16:26 · 187 阅读 · 0 评论 -
Django之COOKIES和SESSION
装饰器 验证cookies def user_decorater(func): def inner(request, *args, **kwargs): username = request.COOKIES.get('username') password = request.COOKIES.get('password')...转载 2019-03-02 21:26:45 · 134 阅读 · 0 评论 -
Django之虚拟环境搭建
1、必须有Python的基础2、首先要熟悉Django自带的功能,然后拓展,因为很有可能你在做一下重复造轮子的事情,显然这个不利于代码的一致性和可复用性3、安装Django和Django的依赖包在安装Django之前,我们首先需要安装Python开发的虚拟环境_virtualenv。命令:pip install virtualenv接下来开始创建虚拟环境1、首先切换到我们的项目目录...原创 2019-03-01 19:00:25 · 250 阅读 · 0 评论 -
Django 之在后台写表单并且控制注册信息
from django.shortcuts import render, redirectfrom app01 import modelsfrom django.forms import widgetsfrom django.forms import ValidationErrorclass UserForm6(forms.Form): name = forms.CharF...转载 2019-02-28 20:32:51 · 153 阅读 · 0 评论 -
Django之通过后台创建前端表单
from django.shortcuts import render,redirectfrom app01 import modelsfrom django import formsVIEWS文件 class BookForm(forms.Form): name = forms.CharField( label = '书名', requ...转载 2019-02-28 19:58:46 · 393 阅读 · 0 评论 -
Django之数据库联表查询,一对多,多对多
from django.db import models# Create your models here."""一对多: subject 和 学生多对多: 老师,学生 """class Subject(models.Model): name = models.CharField(max_length=32) price = models.IntegerF...转载 2019-02-27 21:18:57 · 1339 阅读 · 0 评论 -
Django之视图类
转载 2019-02-27 21:03:31 · 106 阅读 · 0 评论 -
Django之独立templates以及独立static文件
独立HTML主路由配置子路由配置独立静态文件1.测试静态文件加载顺序此时发现,图片加载顺序为,主目录static文件优先,其次按照配置文件中app 导入顺序加载。注::为了准确定位static文件,需要添加识别目录注意:在线上和项目当中,Django使用不是一套静态文件Apache 和 Nginx 当中都需要配置独立的静态文件路由1.配置静态根目录把STATICF...转载 2019-02-27 20:57:10 · 328 阅读 · 0 评论 -
Django之URL正则及反向代理
URL正则表达式及分组命名使用正则和不使用正则匹配相同 re_path(r'^index/',views.index) def index(request): return render(request, 'index.html')匹配空路径分组匹配re_path(r'^index2/(\d+)/',views.index2) #url传递参数,路径:http...转载 2019-02-27 20:33:43 · 273 阅读 · 0 评论 -
Django之标签及继承
一.模板系统常用的符号{{ }}和{%%}如果在模板中需要解析变量使用{{变量名}}如果在模板中进行逻辑相关操作使用{%%}二 .tag标签1.for标签格式:{%for 临时遍历 in 序列%}…{%endfor%}<ul> {% for game in lst %} <li> {{ forloop.coun...转载 2019-02-23 20:39:08 · 942 阅读 · 2 评论 -
Django请求流程和视图函数
1.请求流程启动服务端等待客户端来连接浏览器发出请求然后经过 wsgiref.py 模块执行 urls.py 中的列表,请求url和列表中的参数进行匹配匹配成功后执行对应的视图函数将结果返回给浏览器断开连接2.视图函数函数名称任意,但是一般要见名知意(看见函数名称就知道做什么事)函数至少有一个参数,一般命名为request,request参数是django.http ...转载 2019-02-23 20:03:23 · 353 阅读 · 0 评论 -
Django的安装与使用
1.打开cmd命令框 输入pip3 install django 或者输入pip install django2.创建项目①:d; ②cd到指定路径;③输入django-admin startproject;④创建项目3.开发项目 helloworld --> urls.py4.开启服务到创建项目的当前路径输入Python manage.py runserver,运行服务器...转载 2019-02-22 22:06:37 · 124 阅读 · 0 评论 -
HTTP请求头和响应头格式
请求头格式:请求首行 请求方法 GET/POST URL 协议版本(HTTP/1.1)\r\n请求头部 key:value \r\n回车换行符 \r\n请求体(如果get请求是没有请求体的,内容在url后面以键值对格式拼接)如果是post请求有请求体响应头格式:响应首行 协议版本/HTTP/1.1 状态码 200/404/500 状态码描述OK\r\n响应头部 key:value...转载 2019-02-22 20:03:31 · 1159 阅读 · 1 评论 -
Web框架的本质
1.web框架的本质:本质都是一个socket服务端,客户端就是浏览器,浏览器发出请求给socket,socket接受请求,在根据逻辑返回不同的内容。2.socket 服务端功能可分为三部分: a.负责与浏览器收发信息(socket) 在python中有专门的框架,wsgiref/uWsgi/gunicorn .. b.根据用户访问不同的路径执行不同的函数 c.从HTML中读取内...转载 2019-02-22 19:49:57 · 337 阅读 · 1 评论