摘要: MVC M: model 模型 与数据库交互 V: view 视图 HTML C:controller 控制器 流程 和 业务逻辑 MTV M:model ORM T:template 模板 HTML V:view 视图 业务逻辑 Django中的视图 FBV urls.py CBV urls.py 阅读全文
posted @ 2019-12-19 21:30 谢国宏 阅读(329) 评论(0) 推荐(0) 编辑
摘要: url的命名和反向解析 静态路由 反向解析ht 模板 py文件 分组路由 位置传参 关键字传参 反向解析 模板 py文件 命令分组 路由 反向解析 模板 py文件 namespace 多人合作开发解决路径重复问题 阅读全文
posted @ 2019-12-19 21:22 谢国宏 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 正则表达式 ^ 开头 $ 结尾 [0 9] 数字 [a zA Z] 英文字母 [asd]{4,6} +(一个或多个) (0个或多个) ? (0个或1个) \d 阿拉伯数字 \w 匹配字母或数字或下划线或汉字 等价于 。 .(除了换行符之外的任意字符) 阅读全文
posted @ 2019-12-19 19:08 谢国宏 阅读(180) 评论(0) 推荐(0) 编辑
摘要: session 定义 保存在服务器上的一组组键值对,必须依赖cookie 为什么要有session? 1. cookie保存在浏览器上,不太安全 2. cookie的大小和个数有限制 设置 获取 删除 其他 配置 阅读全文
posted @ 2019-12-19 18:35 谢国宏 阅读(410) 评论(0) 推荐(0) 编辑
摘要: ```pytohnHttpResponse('xxxx') # 返回字符串 Content-Type: text/html; charset=utf-8render(request,'模板的路径',{}) # 返回一个页面redirect('路径') # 重定向 状态码301 302 响应头 Location:路径from django.http.response import ... 阅读全文
posted @ 2019-12-19 18:33 谢国宏 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 让装了装饰器的函数的名字不是inner,而是原来的名字 阅读全文
posted @ 2019-12-19 18:31 谢国宏 阅读(212) 评论(0) 推荐(0) 编辑
摘要: cookie 定义 ​ 保存在浏览器本地上一组组键值对 特点 1.cookie是由服务器进行设置的 2.浏览器保存在本地的 3.下次访问时自动携带对应的cookie 设置 获取 删除 阅读全文
posted @ 2019-12-19 18:28 谢国宏 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 创建一个app terminal里执行命令 python manage.py startapp app名称 注册 阅读全文
posted @ 2019-12-19 18:26 谢国宏 阅读(243) 评论(0) 推荐(0) 编辑
摘要: diango运行流程 Django处理一个请求的流程: 1. 在浏览器的地址栏中输入地址,回车,发了一个GET请求 2. wsgi模块接收了请求,将请求的相关信息封装成request对象 3. 根据地址找到对应函数 4. 执行函数获取到返回结果,wsgi模块将结果返回给浏览器 发请求的途径: 1. 阅读全文
posted @ 2019-12-19 18:25 谢国宏 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 使用顺序 settings 静态文件配置 models.py 映射关系 写映射关系操作数据库 settings 配置: 创库 用可视化工具创建一个MySQL数据库 创表 △id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=True 即可。如果Djang 阅读全文
posted @ 2019-12-19 18:23 谢国宏 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一个项目的结构 day43项目 .idea 配置 pycharm自动帮配的配置,打开别人的diango项目时要先删了此项 app01 方便在一个大的Django项目中,管理实现不同的业务功能 migrations 放表 放和数据库同步的表 admin.py 后台 后台管理: 1、应用注册 2、adm 阅读全文
posted @ 2019-12-19 18:21 谢国宏 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 下载 1. 命令行 pip install django==1.11.26 i https://pypi.tuna.tsinghua.edu.cn/simple 2. pycharm 创建项目 1. 命令行 django admin startproject 项目名 2. pycharm file 阅读全文
posted @ 2019-12-19 18:20 谢国宏 阅读(402) 评论(0) 推荐(0) 编辑