随笔分类 - Django
摘要:一 信号简介 Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。 注意:dja
阅读全文
摘要:什么是RBAC RBAC 是基于角色的访问控制(Role-Based Access Control )在 RBAC 中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限。这就极大地简化了权限的管理。这样管理都是层级相互依赖的,权限赋予给角色,而把角色又赋予用户,这样的权限设计很清楚,
阅读全文
摘要:django缓存机制 Django中的6种缓存方式 开发调试缓存(此模式为开发调试使用,实际上不执行任何操作) ## settings.py文件配置 CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.dummy.DummyC
阅读全文
摘要:安装 1、安装虚拟环境 pip install virtualenv 验证是否安装成功 virtualenv --version 2、安装虚拟环境管理工具 windows安装: pip install virtualenvwrapper-win 3、设置虚拟环境目录(虚拟环境存放位置) 默认创建的虚
阅读全文
摘要:Auth模块是Django自带的用户认证模块,它内置了强大的用户认证系统--auth,它默认使用 auth_user 表(auth_user表跟django_session表相同,执行数据库迁移命令后自动创建)来存储用户数据。 auth_user默认字段 username: 用户名。150个字符以内
阅读全文
摘要:简介 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们在视图函数执行之前和执
阅读全文
摘要:Cookie(保存在客户端浏览器上) Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务
阅读全文
摘要:Forms介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信
阅读全文
摘要:Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML) AJAX 不是新的编程语言,而是一种使用现有标准的新方
阅读全文
摘要:ORM 字段 # 常用字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True # 注:当model中如果没有自增列,则自动会创建一个列名为id的列 CharField(Field) - 字符类型 - 必须提供max_length参数, max_len
阅读全文
摘要:表创建 """ 用户表 图书表 出版社表 作者表 作者详情表 图书和出版社是一对多的关系 外键字段建在多的那一方 book 图书和作者是多对多的关系 需要创建第三张表来专门存储 作者与作者详情表是一对一 """ class User(models.Model): # int自增列,必须填入参数 pr
阅读全文
摘要:虚拟环境 django版本区别 MTV与MVC模型 importlib 虚拟环境(了解) 在正常开发中 我们会给每一个项目配备一个该项目独有的解释器环境 该环境内只有该项目用到的模块 用不到一概不装 """ 虚拟环境 你每创建一个虚拟环境就类似于重新下载了一个纯净的python解释器 但是虚拟环境不
阅读全文
摘要:HttpResponse,render,redirect ## HttpResponse() 括号内直接跟一个具体的字符串作为响应体 ## render() """ render(request, template_name[, context]) 参数: 1、request:用于生成响应的请求对象
阅读全文
摘要:基本格式 """ from django.conf.urls import url urlpatterns = [ url(正则表达式, views视图函数,参数,别名), ] 正则表达式:一个正则表达式字符串 views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 参
阅读全文
摘要:静态文件配置 """ 静态文件: 前端已经写好了的 能够直接调用使用的文件 网站写好的js文件 网站写好的css文件 网站用到的图片文件 第三方前端框架 """ ## settings.py STATIC_URL = '/static/' # 类似于访问静态文件的令牌 """如果你想要访问静态文件
阅读全文
摘要:变量相关的用{{}},逻辑相关的用{%%}。 变量 ## view.py from django.shortcuts import render def foo(request): name = "xxx" # str age = 18 # int price = 12.7 # float isok
阅读全文
摘要:web框架 python三大主流web框架 django介绍 web框架 纯手撸web框架 借助于wsgiref模块 进阶函数版 python三大主流web框架 django介绍 注意事项 django基本操作 目录介绍 django配置文件注意点 静态文件配置 Django基础必备三件套 from
阅读全文

浙公网安备 33010602011771号