随笔分类 - django
摘要:1.使用extra方法 解释:结果集修改器,一种提供额外查询参数的机制 说明:依赖model模型 用在where后: Book.objects.filter(publisher_id="1").extra(where=["title='python学习1'"]) 用在select后 Book.obj
阅读全文
摘要:1.跨域问题 pip install django-cors-headers 模块 setting配置apps和中间件、 'corsheaders', 'corsheaders.middleware.CorsMiddleware', # 放最前面 跨域 CORS_ORIGIN_ALLOW_ALL =
阅读全文
摘要:安装 # >: pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 配置文件注册app: INSTALLED_APPS = [ # ... # xamin主体模块 'xadmin', # 渲染表格模块 'crispy_
阅读全文
摘要:Django中间件 1、什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能 说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额
阅读全文
摘要:多对多三种创建方式 1.全自动(推荐使用*)优势:不需要你手动创建第三张表不足:由于第三张表不是你手动创建的,也就意味着第三张表字段是固定的无法做扩展 2.纯手动(了解即可)自己创建第三张表优势:第三张可以任意的扩展字段不足:orm查询不方便 3.半自动(推荐使用******)优势:结合了全自动和纯
阅读全文
摘要:Form介绍: 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信
阅读全文
摘要:一、Choices参数: 二、MTV与MVC模型: 三、Ajax:不重新加载整个页面,与服务器交换数据,局部(js中技术) 异步提交,局部创新。 1、请求方式:GET 、POST a标签href属性 GET请求 浏览器窗口号输入url GET请求 form表单 GET / POST ajax GET
阅读全文
摘要:常见字段: 自定义char字段: 外键字段: 数据库查询优化: 事务:
阅读全文
摘要:django test测试代码配置 查看sql语句配置代码 1.如果是queryset对象 那么可以点query直接查看该queryset的内部sql语句2.在django项目的配置文件中 配置一下参数即可实现所有的orm在查询的时候自动打印对应的sql语句
阅读全文
摘要:一、模板层 ''' 一、变量:{{ 变量名 }} 1.1 深度查询:句点符的应用 1.2 过滤器 二、标签:{% 标签名 %} 三、自定义标签和过滤器 四、模板的导入和继承 ''' 1、模板语法 两大类 {{ }} 变量相关 {% %} 逻辑相关 1、过滤器:| 》》》语法: {{ value|fi
阅读全文
摘要:一、django请求生命周期: 二、django orm中表与表之间建关系 例:书籍、出版社、作者表 一对多 ForeignKey(to='publish') 一对一 OneToOneField(to='AuthorDetail') 多对多 ManyToManyField(to='Author')
阅读全文
摘要:一、数据库配置: django默认使用的是自带的sqlite数据库 如果想改其他数据库,需要在settings配置文件中配置 二、创建模型类 三、表字段增删改查 当表已创建,后续添加新字段,有两种方式: 1.给新的字段设默认值: 2.给新增的字段设置成可以为空 删除 直接在models.py中注释该
阅读全文
摘要:一、静态文件配置 什么是静态文件: 对于前端已经写好了的文件,我们拿过来可以直接使用,就叫静态文件 例:bootstrap一类的前端框架已经写好了的 图片,css,js 静态文件默认全放在static文件夹下 静态文件配置 ps:配置为列表,可加多个文件路径,依次往下寻找 静态文件接口前缀动态解析:
阅读全文
摘要:一、什么是web框架 python三大主流web框架 Django:大而全,自带了很多功能模块,缺点有点笨重 Flask:短小精悍,自带功能模块少,大部分依赖于第三方模块 Tornado:异步非阻塞,主要用在处理高io多路复用的情况 二、web请求流程图 wsgiref模块:替换web框架的sock
阅读全文

浙公网安备 33010602011771号