摘要: 一 2.几 和1.几 的区别 django2.几的re_path和1.几的url一样 2.几多了一个path,不支持正则二 2.0 pathfrom django.urls import path from . import views urlpatterns = [ path('articles/2003/', views.special_case_2003), pa... 阅读全文
posted @ 2018-09-07 19:41 Shinonon 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一 Django中路由的作用URL配置就好像Django所支撑网站的目录。本质是URL与要为该URL调用的视图函数之间的映射表,就是以这样方式告诉Djang,对于客户端发来的某个URL该调用哪一段逻辑代码对应执行二 简单的路由配置from django.conf.urls import urlurlpatterns = [ url(正则表达式, views视图函数,参数,别名),]正则表达... 阅读全文
posted @ 2018-09-06 21:14 Shinonon 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 一 ORM简介(1) 询数据层次图解:如果操作mysql,ORM是在pymysq之上又进行了一层封装 (2) MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要 依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动(3)ORM是 '对象—关系—映射'的简称。ORM可以... 阅读全文
posted @ 2018-09-05 20:53 Shinonon 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一 django的下载与启动(1)下载Django方式一:在命令行输入:pip3 install django方式二:用pycharm安装方式三:用pycharm的Terminal的命令行安装D:(切换到D盘下)(2)创建一个django projectdjango-admin startproject mysite(3) 在mysite目录下创建应用python manage.py star... 阅读全文
posted @ 2018-09-05 19:12 Shinonon 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 手写简单的web框架WebServerimport socketimport pymysqldef index(request): ''' 处理用户请求,并回相应的内容 request: 用户请求的所有信息 ''' return ''def login(request): with open('login.html','r',encoding='utf-... 阅读全文
posted @ 2018-09-05 18:46 Shinonon 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一 HTTP协议简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒 阅读全文
posted @ 2018-09-05 17:59 Shinonon 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一 什么是web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用 阅读全文
posted @ 2018-09-04 21:14 Shinonon 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 01 为什么要用索引 对于一个应用来说,对数据库的读写比例基本上是10:1,即读多写少 而且对于写来说极少出现性能问题,大多数性能问题都是慢查询 提到加速查,就必须用到索引02 什么是索引 索引就相当于书的目录,是mysql中一种专门的数据结构,称为key(primary key,unique ke 阅读全文
posted @ 2018-08-11 16:22 Shinonon 阅读(212) 评论(0) 推荐(0) 编辑
摘要: # pip3 install pymysql import pymysql client=pymysql.connect( host='127.0.0.1', port=3306, user='root', password='', database='db5', charset='utf8' ) cursor=client.cursor() ... 阅读全文
posted @ 2018-08-11 16:21 Shinonon 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、视图:1、什么是视图 视图就是通过查询得到一张虚拟表,然后保存下来,下次用的直接使用即可2、为什么要用视图 如果要频繁使用一张虚拟表,可以不用重复查询3、如何用视图 create view teacher2course as select * from teacher inner join co 阅读全文
posted @ 2018-08-11 16:19 Shinonon 阅读(203) 评论(0) 推荐(0) 编辑