上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
  2018年3月12日
摘要: 创建项目 了解了admin的功能后,我们可以开始仿照admin编写我们自己的管理工具stark组件 首先创建一个新的项目,并创建三个app stark就是我们要编写的组件,我们的主要逻辑就写在里面 在settings配置中分别注册这三个app INSTALLED_APPS = [ 'django.c 阅读全文
posted @ 2018-03-12 17:38 Py行僧 阅读(739) 评论(0) 推荐(0) 编辑
摘要: Django-admin管理工具 admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definit 阅读全文
posted @ 2018-03-12 17:36 Py行僧 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Django-session中间件源码简单分析 settings里有关中间件的配置 MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionM 阅读全文
posted @ 2018-03-12 17:35 Py行僧 阅读(600) 评论(0) 推荐(1) 编辑
摘要: 基于角色的权限管理 权限组件 在我们写项目时,可能会遇到给不同的用户分配不同的权限的情况,那么什么是权限呢?权限其实就是一个url 不同的url代表不同的功能,限定用户能访问的url,就给了用户不同的权限 权限管理在很多项目中都有用到,所以我们可以讲权限管理的逻辑写成一个组件 使它在不同的项目中只要 阅读全文
posted @ 2018-03-12 17:33 Py行僧 阅读(1563) 评论(0) 推荐(0) 编辑
摘要: ajax参数补充 contentType 当我们使用form表单提交数据时,有一个enctype属性,默认情况下不写 此时我们提交数据时,会默认将数据以application/x-www-form-urlencoded的编码方式发送 该形式的数据为"k1=v1&k2=v2"格式,可以看成是一组组的键 阅读全文
posted @ 2018-03-12 17:30 Py行僧 阅读(105) 评论(0) 推荐(0) 编辑
  2018年3月9日
摘要: 1. 在判断object是否是class的instances时,type和isinstance函数的区别? type(obj) => <type 'instance'> type(cls) => <type 'classobj'> 由上可知,所有obj type后统一为 instance type; 阅读全文
posted @ 2018-03-09 20:34 Py行僧 阅读(160) 评论(0) 推荐(0) 编辑
  2018年1月29日
摘要: Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。 基本配置 一、创建django程序 终端命令:django-admin startproject 阅读全文
posted @ 2018-01-29 20:17 Py行僧 阅读(114) 评论(1) 推荐(0) 编辑
摘要: 中间件简介 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就 阅读全文
posted @ 2018-01-29 17:06 Py行僧 阅读(112) 评论(0) 推荐(0) 编辑
  2018年1月25日
摘要: Cookie、Session和自定义分页 Django中操作Cookie 获取Cookie request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: de 阅读全文
posted @ 2018-01-25 21:14 Py行僧 阅读(116) 评论(0) 推荐(0) 编辑
  2018年1月24日
摘要: Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 import socket sk = socket.socket() sk.bind(("127.0.0.1", 80)) sk.li 阅读全文
posted @ 2018-01-24 22:01 Py行僧 阅读(107) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页