随笔分类 - Python
摘要:web项目中,向其它ip地址发送请求时会受到浏览器同源策略的限制 : 对方受到请求,并作出响应,但浏览器限制了接受响应。 # 受到同源策略的限制 $.ajax({ url:'http://127.0.0.1:9000/ajax_jsonp.html', type:'GET', data:{}, su
阅读全文
摘要:1、Python函数形参默认值的生命周期 形参默认值的生命周期 def func(arg,li=[]): li.append(arg) return li v1=func(1) print(v1) # [1,] v2=func(2,[]) print(v2) # [2,] v3=func(3) pr
阅读全文
摘要:1、普通上传 <body> <form action="/upload.html" method="post" enctype="multipart/form-data"> {% csrf_token %} <input type="text" name="user"/> <input type="
阅读全文
摘要:Serializers Django中,自定义类型的对象无法通过json序列化,可以使用serializers。 def get_data(request): # 由于UserInfo是自定义对象,不能通过json序列化 # 因此使用以下方式 from django.core import seri
阅读全文
摘要:Django的Form: 1、对用户请求的验证 2、生成HTML代码 a、创建一个类 b、类中创建字段(包含正则表达式) c、Get a) Obj = Fr() obj.user=> 自动生成HTML d、POST a) Obj = Fr(request,POST) i. If obj.is_val
阅读全文
摘要:原理 def index(request): per_page_count = 10 current_page=request.GET.get('p') # page=1 0,10 0-9 # page=2 10,20 10-19 current_page = int(current_page) s
阅读全文
摘要:调整项目目录结构:在项目statics目录下,创建JS、CSS、Plugins文件,分别用于存放js、css和第三方插件。 Bootstrap:提供现成的样式+效果 1、下载Bootstrap 在boostrap官网下载用于生产版本的bootstrap,放在plugins文件夹。 2、Html中引入
阅读全文
摘要:Ajax Ajax向后台发请求 1、下载引入jQuery 2、语法格式 # get $.ajax({ Url: ‘http://www.*****.com’, Type: ‘GET’, Data: {‘k1’:’v1’}, Success: function(arg) { // arg是字符串类型
阅读全文
摘要:1、Django请求的生命周期 请求响应Http 1、发送Http请求 请求头(包含Cookie) \r\n\r\n 请求体 2、服务器请求,根据请求头中的url在路由关系表中进行匹配(从上到下) 3、匹配成功后,执行指定的views函数 a. Url -> 函数 ==> FBV b. Url ->
阅读全文
摘要:1、Cookie:保存在客户端浏览器文件上的键值对 当浏览器访问某个网站时,浏览器在COOKIE中拿出属于该网站的键值对来访问这个网站。因此这些键值对是按域名来保存在本地文件。 一、cookie和session的介绍 1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,
阅读全文

浙公网安备 33010602011771号