失败只有一种,就是半途而废

随笔分类 -  Django

1

 
linux安装Django 以及 生产环境部署实现高并发
摘要:1.首先安装python Python编译安装 主要介绍linux环境下安装 cd /usr/local/src //进入安装目录 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz xz -d Python-3.6.2. 阅读全文
posted @ 2018-05-16 09:13 sun96 阅读(426) 评论(0) 推荐(0)
xss过滤代码
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- from bs4 import BeautifulSoup class XSSFilter(object): __instance = None def __init__(self): # XSS白名单 self.valid_tags = { ... 阅读全文
posted @ 2018-05-15 16:51 sun96 阅读(1091) 评论(0) 推荐(0)
JSONP
摘要:def jsonp(request): #JSONP存在的原因是浏览器具有同源(域名)策略 (浏览器阻止Ajax,但是无法阻止<script src='..'></script>) #奇招: #创建script标签 #src=远程地址 #返回的数据必须是js格式 #jsonp只能发GET请求 res 阅读全文
posted @ 2018-05-15 14:59 sun96 阅读(201) 评论(0) 推荐(0)
组合搜索
摘要:from app1 import models def article(request,**kwargs): # from django.urls import reverse # url=reverse('article',kwargs=kwargs) # print(url) condition 阅读全文
posted @ 2018-05-14 15:37 sun96 阅读(224) 评论(0) 推荐(0)
KindEditor
摘要:参考链接:http://www.cnblogs.com/wupeiqi/articles/6307554.html 阅读全文
posted @ 2018-05-14 14:15 sun96 阅读(109) 评论(0) 推荐(0)
登录验证码
摘要:utils文件加下check_code.py为生成验证码的主要代码: pip3 install pillow #!/usr/bin/env python # -*- coding:utf-8 -*- import random from PIL import Image, ImageDraw, Im 阅读全文
posted @ 2018-05-14 14:13 sun96 阅读(363) 评论(0) 推荐(0)
上传文件的三种方式xhr,ajax和iframe及上传预览
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .upload { display: inline-block; background-color: #ef4300 阅读全文
posted @ 2018-05-11 17:18 sun96 阅读(997) 评论(0) 推荐(0)
伪Ajax-iframe
摘要:由于HTML标签的iframe标签具有局部加载内容的特性,所以可以使用其来伪造Ajax请求。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <inp 阅读全文
posted @ 2018-05-11 15:15 sun96 阅读(222) 评论(0) 推荐(0)
原生Ajax--XmlHttpRequest对象和jQuery.ajax()
摘要:Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作,该对象在主流浏览器中均存在(除早起的IE) 1、XmlHttpRequest对象介绍 XmlHttpRequest对象的主要方法: a. void open(String method,String url,Boolen a 阅读全文
posted @ 2018-05-11 10:15 sun96 阅读(376) 评论(0) 推荐(0)
Django中Model-Form验证
摘要:Django中Model-Form验证 class UserType(models.Model): caption=models.CharField(max_length=32) class UserInfo(models.Model): username=models.CharField(max_ 阅读全文
posted @ 2018-05-10 16:13 sun96 阅读(829) 评论(0) 推荐(0)
Django中Form验证
摘要:Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 一,Form验证 第一种操作:主要是这三个函数 is_valid() cleaned_data errors <form action="/xia 阅读全文
posted @ 2018-05-07 16:44 sun96 阅读(255) 评论(0) 推荐(0)
FBV和CBV装饰器
摘要:FBV装饰器: def cook(request): err_msg="" if request.method == "GET": return render(request,'cookie.html') if request.method == "POST": username = request 阅读全文
posted @ 2018-05-02 15:21 sun96 阅读(149) 评论(0) 推荐(0)
Django分页
摘要:LIST=[] for i in range(1001): LIST.append(i) def user_list(request): current_page = request.GET.get('p',1) # 获取当前页数 current_page = int(current_page) p 阅读全文
posted @ 2018-05-02 11:56 sun96 阅读(154) 评论(0) 推荐(0)
模板
摘要:模板 1.模板语言 2.模板继承 一个html问件只能继承一个模板 master.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title> {% block title %}{% endblock %} 阅读全文
posted @ 2018-04-28 14:06 sun96 阅读(152) 评论(0) 推荐(0)
ajax提交表单向后台发送数据
摘要:Ajax提交表单 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="/static/common.css" rel="stylesheet"> <style> 阅读全文
posted @ 2018-04-28 11:27 sun96 阅读(1249) 评论(0) 推荐(0)
Django一之基础框架和settings设置
摘要:一、MVC和MTV模式 Django的MTV模式本质上与MVC模式没有什么差别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同,Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责 阅读全文
posted @ 2018-04-28 11:02 sun96 阅读(282) 评论(0) 推荐(0)
信号single
摘要:信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1.Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: 创建.py文件,然后再Django工程中__i 阅读全文
posted @ 2018-04-28 10:04 sun96 阅读(1047) 评论(0) 推荐(0)
中间件-Middleware
摘要:中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一 阅读全文
posted @ 2018-04-27 22:21 sun96 阅读(163) 评论(0) 推荐(0)
CSRF跨站请求伪造
摘要:一、简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 全局: 中间件 django.middleware.csrf.CsrfView 阅读全文
posted @ 2018-04-26 16:31 sun96 阅读(348) 评论(0) 推荐(0)
Django三之cookie和session
摘要:一、cookie和session 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上coo 阅读全文
posted @ 2018-04-24 15:53 sun96 阅读(249) 评论(0) 推荐(0)

1