Django
Hascats
open and deep
展开
-
Django-状态保持及内置表单,模型表单
16状态保持及表单 cookie技术 HTTP协议的重要特性:无状态 一次请求,一次响应 也就是服务器不会保存请求的状态 cookie是客户端第一次访问服务器时,服务器给予分配的一个值,这个值是保存在浏览器上的,可以手动修改,删除,因此是不安全的 服务器端对访问次数记录的功能: def index(request): num = request.COOKIES.get('num') ...原创 2020-02-15 14:01:53 · 204 阅读 · 0 评论 -
Django-中间件、上下文处理器和Djangoadmin
18中间件、上下文处理器和Djangoadmin 中间件的引入 在app文件夹下建立middleware.py 一个中间件就是一个可调用的对象,它会接收一个request并返回一个请求 可以是一个函数 # 外部函数是中间件工厂,内部的是中间件 def simple_middleware(get_response): # 一次性的设置和初始化 start project 只执行一次的代...原创 2020-02-14 19:01:42 · 177 阅读 · 0 评论 -
Django-请求与响应,文件上传与数据库交互
12请求与响应 django.http.HttpRequest对象 视图中的request是django自动创建的HttpRequest对象 request中常用的属性 path 路径 method 请求方法 encoding 编码方式 GET 是一个字典:是url中的参数 POST 同理是一个字典:POST方法中的参数 COOKIES session is_ajax() 其余属性 c...原创 2020-02-13 14:49:14 · 530 阅读 · 0 评论 -
Django-模型基础2
10常用查询及表关系的实现 1.常用的模型字段类型 项目app中models.py中的自定义的类对应数据库中的一张表,该类继承于django.db.models.Model超类,常用的字段类也在models模块中,常见的有 MySql===>Django int ------>IntegerField varchar ------> CharField longtex...原创 2020-02-12 11:20:07 · 101 阅读 · 0 评论 -
Django-模型基础
07表关联对象及多表查询 数据库连接配置->mysql 安装pymysql模块 终端窗口 pip install pymsql 创建数据库用户 1.sudo su 进入root权限模式 2.mysql 无密码直接进入mysql 3.输入命令 CREATE USER ‘用户名’@‘localhost’ IDENTIFIED BY ‘密码’; GRANT ALL PRIVILEG...原创 2020-02-11 18:28:31 · 114 阅读 · 0 评论 -
Django-阶段复习1
05阶段复习1 一.搭建环境 1.搭建虚拟机python的环境副本下的django (linux) workon 命令:查询目前系统存在的虚拟环境 mkvirtualenv -p /usr/bin/python3.6 django 命令: 创建虚拟环境 -p 路径 虚拟环境命名 pip install django(==版本) 命令:安装django基本框架 2.创建django...原创 2020-02-11 17:41:48 · 144 阅读 · 0 评论 -
Django-模板标签和模板继承与引用
04模板标签与模板继承和引用 1.常用的模板标签 {% %} -作用是什么? 对模板的变量引用进行循环,判断等逻辑运算 {% tag %} {% endtag %} / {% tag 参数 参数 %} for循环 endfor / for…in {% for stu in students %} <tr> ...原创 2019-09-08 09:20:46 · 528 阅读 · 0 评论 -
Django-模板变量及模板过滤器
03模板变量及模板过滤器 1.模板路径的查找 查找顺序(两种位置) 首先查找 settings.py 中的TEMPLATES的’DIRS’ 当’APP’ = True时 会去INSTALLED_APPS列表中查找 app目录下的模板 模板的位置(两种方案) 当大项目时,集中部署时,模板的位置在项目根目录下 当app可以复用的时候,给多个项目使用,模板的位置在app目录下 方案1...原创 2019-09-08 09:17:50 · 143 阅读 · 0 评论 -
Django-路由系统的基本理解
web应用框架的理解: 发电厂 电网 电器 电源模块 ,功能模块 互联网: 传送 数据 信息 —>电网 服务器: -->发电厂 web应用: -->电器 wsgi: ...原创 2019-09-08 09:16:02 · 249 阅读 · 0 评论 -
Django-linux中创建虚拟环境及启动django项目
linux中创建虚拟环境及启动django项目 虚拟环境: 1.创建虚拟环境 : mkvirtualenv -p /usr/bin/python3 envname 2.进入虚拟环境 : workon envname 3.退出虚拟环境 : deactive 4.删除虚拟环境 : rmvirtualenv envname 5.查看当前有哪些虚拟环境 : workon django安...原创 2019-09-08 09:13:28 · 1638 阅读 · 0 评论