摘要: # 视图函数既可以是函数也可以是类 函数FBV 类CBV def index(request): return HttpResponse('index') # CBV # CBV路由 url(r'^login/',views.MyLogin.as_view()) from django.views 阅读全文
posted @ 2020-06-06 23:07 五月雨变奏 阅读(164) 评论(0) 推荐(0)
摘要: """ form表单上传文件类型的数据 1.method必须指定成post 2.enctype必须换成formdata multipart """ 前端 """ <form action=""method="post"enctype="multipart/form-data"> <p>usernam 阅读全文
posted @ 2020-06-06 22:57 五月雨变奏 阅读(1524) 评论(0) 推荐(0)
摘要: """ json格式的数据有什么用? 前后端数据交互需要使用到json作为过渡 实现跨语言传输数据 前端序列化 JSON.stringify() json.dumps() JSON.parse() json.loads() """ # import json # def json_abb(reque 阅读全文
posted @ 2020-06-06 17:21 五月雨变奏 阅读(193) 评论(0) 推荐(0)
摘要: 虚拟环境 """ 静态网页 数据是写死的 万年不变 伪静态 将一个动态网页伪装成静态网页 为什么要伪装呢? https://www.cnblogs.com/Dominic-Ji/p/9234099.html 伪装的目的在于增大本网站的seo查询力度 并且增加搜索引擎收藏本网上的概率 搜索引擎本质上就 阅读全文
posted @ 2020-06-06 16:46 五月雨变奏 阅读(112) 评论(0) 推荐(0)
摘要: 路由分发 """ django的每一个应用都可以有自己的templates文件夹 urls.py static文件夹 正是基于上述的特点 django能够非常好的做到分组开发(每个人只写自己的app) 作为组长 只需要将手下书写的app全部拷贝到一个新的django项目中 然后在配置文件里面注册所有 阅读全文
posted @ 2020-06-06 16:43 五月雨变奏 阅读(176) 评论(0) 推荐(0)
摘要: 反向解析 # 通过一些方法得到一个结果 该结果可以直接访问对应的url触发视图函数 # 先给路由与视图函数起一个别名 url(r'^func_kkk/',views.func,name='ooo') # 反向解析 # 后端反向解析 from django.shortcuts import rende 阅读全文
posted @ 2020-06-06 16:40 五月雨变奏 阅读(147) 评论(0) 推荐(0)
摘要: 路由匹配 # 路由匹配 url(r'test',views.test), url(r'testadd',views.testadd) """ url方法第一个参数是正则表达式 只要第一个参数正则表达式能够匹配到内容 那么就会立刻停止往下匹配 直接执行对应的视图函数 你在输入url的时候会默认加斜杠 阅读全文
posted @ 2020-06-06 16:12 五月雨变奏 阅读(158) 评论(0) 推荐(0)
摘要: # 扩展知识点 """ 缓存数据库 提前已经将你想要的数据准备好了 你来直接拿就可以 提高效率和响应时间 当你在修改你的数据的时候 你会发现数据并不是立刻修改完成的 而是需要经过一段时间才会修改 博客园 了解即可 """ 阅读全文
posted @ 2020-06-06 15:58 五月雨变奏 阅读(154) 评论(0) 推荐(0)
摘要: """ 表与表之间的关系 一对多 多对多 一对一 没有关系 判断表关系的方法:换位思考 """ 图书表 出版社表 作者表 作者详情表 """ 图书和出版社是一对多的关系 外键字段建在多的那一方 book 图书和作者是多对多的关系 需要创建第三张表来专门存储 作者与作者详情表是一对一 """ from 阅读全文
posted @ 2020-06-06 15:33 五月雨变奏 阅读(161) 评论(0) 推荐(0)
摘要: django orm """ ORM. 对象关系映射 作用:能够让一个不用sql语句的小白也能够通过python 面向对象的代码简单快捷的操作数据库 不足之处:封装程度太高 有时候sql语句的效率偏低 需要你自己写SQL语句 类 表 对象 记录 对象属性 记录某个字段对应的值 应用下面的models 阅读全文
posted @ 2020-06-06 13:32 五月雨变奏 阅读(161) 评论(0) 推荐(0)
摘要: pycharm链接数据库(MySQL) """ 三个位置查找数据库相关 右侧上方database 左下方database 配置里面的plugins插件搜索安装 再没有卸载pycharm重新装 pycharm可以充当很多款数据库软件的客户端 参考截图和视频操作即可 需要提前创建好库 """ djang 阅读全文
posted @ 2020-06-06 10:59 五月雨变奏 阅读(146) 评论(0) 推荐(0)
摘要: 静态文件配置 # 登陆功能 """ 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 ... 拿来就可以直 阅读全文
posted @ 2020-06-06 10:53 五月雨变奏 阅读(290) 评论(0) 推荐(0)
摘要: """ 今日考题 1.谈谈你对web框架的认识,简述web框架请求流程 2.python三大主流web框架的区别 3.安装django需要注意的事项有哪些(最少三条及以上,越多越好) 4.如何验证django是否安装成功,命令行如何创建django项目,如何启动django项目。与pycharm创建 阅读全文
posted @ 2020-06-06 09:48 五月雨变奏 阅读(159) 评论(0) 推荐(0)
摘要: # 1 命令行创建不会自动有template文件夹 需要你自己手动创建而pycharm会自动帮你创建并且还会自动在配置文件中配置对应的路径 # pycharm创建 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTe 阅读全文
posted @ 2020-06-06 09:44 五月雨变奏 阅读(179) 评论(0) 推荐(0)
摘要: 应用 """ django是一款专门用来开发app的web框架 django框架就类似于是一所大学(空壳子) app就类似于大学里面各个学院(具体功能的app) 比如开发淘宝 订单相关 用户相关 投诉相关 创建不同的app对应不同的功能 选课系统 学生功能 老师功能 一个app就是一个独立的功能模块 阅读全文
posted @ 2020-06-06 09:42 五月雨变奏 阅读(207) 评论(0) 推荐(0)
摘要: # 如何让你的计算机能够正常的启动django项目 1.计算机的名称不能有中文 2.一个pycharm窗口只开一个项目 3.项目里面所有的文件也尽量不要出现中文 4.python解释器尽量使用3.4~3.6之间的版本 (如果你的项目报错 你点击最后一个报错信息 去源码中把逗号删掉) # django 阅读全文
posted @ 2020-06-06 09:38 五月雨变奏 阅读(147) 评论(0) 推荐(0)
摘要: """ django 特点:大而全 自带的功能特别特别特别的多 类似于航空母舰 不足之处: 有时候过于笨重 flask 特点:小而精 自带的功能特别特别特别的少 类似于游骑兵 第三方的模块特别特别特别的多,如果将flask第三方的模块加起来完全可以盖过django 并且也越来越像django 不足之 阅读全文
posted @ 2020-06-06 09:31 五月雨变奏 阅读(338) 评论(0) 推荐(0)
摘要: C/S架构 """ client< >server 客户端软件send 服务端软件recv 操作系统 操作系统 计算机硬件《 物理介质 》计算机硬件 """ B/S架构 #brower< >server 网络通信 #网络存在的意义就是跨地域数据传输 >称之为通信 #网络=物理传输介质+互联网通信协议 阅读全文
posted @ 2020-06-06 09:25 五月雨变奏 阅读(111) 评论(0) 推荐(0)
摘要: """ 1.什么是异常 异常是程序发生错误的信号 程序出错就会抛出异常 程序的运行随即终止 1.1异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 2.为何处理异常 为了增强程序的健壮性 即使过程出错 也不要终止程序 而是捕捉异常并处理 将出错信息记录到日志中 3.如何处理异常? 3.1语 阅读全文
posted @ 2020-06-06 09:17 五月雨变奏 阅读(139) 评论(0) 推荐(0)