随笔分类 -  python框架之django

摘要:一.Django中间件 1.什么是中间件 Django的中间件类似于是Django的保安 请求来的时候需要先经过中间件才能到达Django的后端 响应走的时候也需要经过中间件才能到达web服务网关接口 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插 阅读全文
posted @ 2019-09-26 00:32 瓜落桥下塘 阅读(236) 评论(0) 推荐(0)
摘要:一.多对多三种创建方式 1.全自动 优点:不需要手动创建第三张表 缺点:由于第三张表不是手动创建的,是orm自动创建的,也就意味着无法进行扩展,也就是加入其它字段 # 第一种方式,全自动 class Book(models.Model): title = models.CharField(max_l 阅读全文
posted @ 2019-09-25 00:06 瓜落桥下塘 阅读(168) 评论(0) 推荐(0)
摘要:一.Django静态文件配置 启动Django项目需知 1.启动Django项目必须确保一个端口号只能有一个Django项目,否则很容易出现bug 2.用户可以访问的资源都在url中,也就是只有url中开设的相关资源才能访问到(******) 如果访问不存在的资源,会报错,但前端页面会提示可以访问的 阅读全文
posted @ 2019-09-24 17:03 瓜落桥下塘 阅读(508) 评论(0) 推荐(0)
摘要:一.Django中的choices字段 什么是choices字段 choices字段在某些字段只有固定几个选项的时候可以使用,比如性别,我们可以用1表示男,2表示女,这时候就可以在数据库只存储1或者2的数字,而不用存储字符,这样节省了数据库的资源 使用场景:性别,学历,工作状态,客户来源,是否婚配等 阅读全文
posted @ 2019-09-24 17:02 瓜落桥下塘 阅读(656) 评论(0) 推荐(0)
摘要:一.Django ORM中的常用字段和参数 常用字段 AuotoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 InterField 一个整数类型,范围在 -2147483648 to 2147483647。( 阅读全文
posted @ 2019-09-20 00:41 瓜落桥下塘 阅读(209) 评论(0) 推荐(0)
摘要:一.Django中内部源码 1.render内部原理 render返回一个html页面,并且还能够给该页面传数据 render内部原理 from django.template import Template,Context def index(request): temp = Template(' 阅读全文
posted @ 2019-09-18 23:53 瓜落桥下塘 阅读(440) 评论(0) 推荐(0)
摘要:一.Django中数据库表与表之间建关系 以图书管理系统表为例 我们需要创建三张主要的表 1.书籍表 2.作者表 3.出版社表 4.书籍详细信息表 创建完成后思考这几张表之间的关系 书籍表 >>多对多>> 作者表书籍表 >>多对一>> 出版社表作者表 >>一对一>> 作者详细信息表 书籍表和作者表是 阅读全文
posted @ 2019-09-18 00:09 瓜落桥下塘 阅读(262) 评论(0) 推荐(0)
摘要:一。pycharm接受网页信息原理。 如何实现在后端接受浏览器的数据,并解析出有用的信息呢? 使用socket编写网络连接,然后通过浏览器访问ip+端口号。 import socket def index(): with open('D:\pythontext\9_15\index.html','r 阅读全文
posted @ 2019-09-17 00:01 瓜落桥下塘 阅读(150) 评论(0) 推荐(0)