摘要:Ubuntu安装face_recognition需要先安装dlib 1.安装dlib的依赖 sudo apt-get install build-essential cmake sudo apt-get install libgtk-3-dev sudo apt-get install libboo
阅读全文
05 2018 档案
摘要:Ubuntu安装face_recognition需要先安装dlib 1.安装dlib的依赖 sudo apt-get install build-essential cmake sudo apt-get install libgtk-3-dev sudo apt-get install libboo
阅读全文
摘要:from django.views.decorators.csrf import csrf_exempt@csrf_exempt # 前端ajax请求时需要验证,否则403def fun(request): if request.method == 'POST': # 请求方式时Post则响应 Ht
阅读全文
摘要:1.首先确认前端需要的数据格式。 1.1不确认好需求,是会重新来过的 2.查看表是否能够直接查出数据(是否需要修改表结构) 3.返回数据 3.1 用数组(列表)封装数据能够保证数据的顺序
阅读全文
摘要:1.安装django依赖包 pip install djange-redis==4.8.0 2.配置文件settings 需要开启redis服务 sudo service redis start,否则连接被拒 3.1页面缓存 view: 通过配置url调用缓存 3.2访问缓存 view: from
阅读全文
摘要:它是键值数据库(非关系),数据查询比关系型数据库快。 ps:redis是树状结构,查询快 redis是基于内存的一个数据库,I/O的效率影响较小。 ps: 备份数据同步是才进行I/O操作。这个数据同步是通过异步完成的 1.启动redis server sudo service redis start
阅读全文
摘要:后台manage页面: 可以通过用户直接添加权限,如果需要添加多个权限,则可以通过组,先将多个权限添加个组(总经理,秘书),在个用户添加这个组(总经理,秘书)。 代码实现: 实际就是添加多对多的关系 1.用户与分组表,给用户添加组 2.分组和权限表,给组添加权限
阅读全文
摘要:一:自定义权限验证 1.在model中的Meta类自定义权限码 2.判断用户是否有权限码 二:视图的权限 继承PermissionRequiredMixin
阅读全文
摘要:1.注册: 1.创建User(django自带的用户model)的form对象 定义form验证返回的错误提示信息 django,auth组件自带的用户model User 拥有username和password两个字段 2.view视图 2.登录: 3.注销: html view 4.验证其他页面
阅读全文
摘要:后台管理的文档: 需要同步models 创建admin超级用户(拥有所有权限):python manage.py createsuperuser 按照提示再输入用户名和密码 普通用户:登录超级用户,设置普通用户 admin解面默认为英文,它也支持中文 settings LANGUAGE_CODE =
阅读全文
摘要:使用场景:当同一个类容需要出现在多个模板中, 上下文管理器就是将这个内容以字典的形式返回给所有模板,模板通过 {{ key }}取值。 结构:上下文管理器 文件名一般为context_processors.py xxx xxx(request) 为一个自定义函数,必要参数request 配置:它需要
阅读全文
摘要:Django中间件(Middleware) 中间件,顾名思义,就是处在中间的一些软件。比如匹配到了URL,但是还没有执行view函数的时候,这个时候可以执行一些代码,这个代码就是中间件。 HttpRequest 一(中间件)一> View 一(中间件)一> HttpResponse 自定义中间件格式
阅读全文
摘要:一.上传文件: 在相应的模型里面定义`FileField`或者是`ImageField`类型的字段,并且1.设置好`upload_to`参数来指定上传的路径. class User(models.Model): """ 用户表 """ username = models.CharField(max_
阅读全文
摘要:什么是django表单: django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可以通过配置去验证数据的合法性 同样也可以通过配置生成HTML代码. django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 它可以通过配置去验证数据的合法
阅读全文
摘要:from django.db import transaction 两种方式控制事务:为了保持数据一致性 一个Book表,一个Author表。添加一本书,也要保证添加作者。By事物控制 book = Book.object.get(id=1) # 单个Book.object book.字段.find
阅读全文
摘要:聚合操作就是对数据库的数值类型操作的方法 avg,sum,max,min,count select avg(age) from students # 求年龄平均值 django中的聚合操作 1.aggregate:返回QuerySet对象 ,聚合操作的结果返回一个字典 Table.object.al
阅读全文
摘要:反查: 在表关系里 related_name = '反查name',自己不设置,django也会默认设置为class的小写名字+_set , ex: book_set. 一对一关系赋值: 多对一: 类似一对一,只是 ''多''的一方可以对应多个"一"方。 ps: "一"放通过反查,会有不止一条数据。
阅读全文
摘要:表的各种属性文档:null char ..., django与之对应的文档 https://docs.djangoproject.com/en/1.11/ref/models/fields/ 英文 https://yiyibooks.cn/xx/Django_1.11.6/ref/models/fi
阅读全文
摘要:单利模式是 软件设计模式 主要目的是确保某一个类只有一个实例存在 1.python的模块就是天然的单例,因为模块在第一次导入时,会生成 一个后缀.pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,再去导入。导入的对象
阅读全文
摘要:Meta类存在model类里面 模型元选项 文档有更多Meta类的配置属性: English:https://docs.djangoproject.com/en/1.11/ref/models/options/, Chinese:https://yiyibooks.cn/xx/Django_1.11
阅读全文
摘要:1.增加数据 调用该路由执行ModelsCaozuo的处理方法 第一种实例化类 第二种不实例化 第三种新增数据 2.查询数据 Article.object.all() ; Article.object.get() ; Article.object.filter() ;Article.object.e
阅读全文
摘要:连接数据库 配置文件settings 如果你的数据库连接报错, 1.缺少组件,可以安装以下的包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装mysql开发依赖包 sudo apt-ge
阅读全文
摘要:如果你的数据库连接报错,缺少组件,可以安装以下的包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装依赖(如果使用虚拟环境,需要在虚拟环境下安装) 安装mysql开发依赖包 安装mysql开发依赖包 sudo apt-get install libmysqlclie
阅读全文
摘要:django常用过滤器 add :字符串相加,数字相加,列表相加,如果失败,将会返回一个空字符串。 default:提供一个默认值,在这个值被django认为是False的时候使用。比如:空字符串、None。区别于default_if_none,这个只有在变量为None的时候才使用默认值。 first:返回列表中的第一个值。 last:返回列表中的最后一个值。 date:格式化日期和时间。 ti...
阅读全文
摘要:1.需要配置settings 2.页面加载静态文件
阅读全文
摘要:自定义过滤器 DTL模板语言生来只是为了方便的展示信息,所以与编程语言相比显得有点薄弱,有时候不能满足我们的需求。因此django提供了一个接口,让开发者能自定义标签和过滤器。 首先,你需要添加一个templatetags的文件夹, 自定义过滤器必须处在已经安装了的app中的一个名叫”templat
阅读全文
摘要:base.html内容 extends页面内容: include页面内容: ps: extends时,不能include,但是可以在extends的块里面include HTML的注释语法
阅读全文
摘要:for…in…:跟python中的for…in…是一样的用法 for…in…:跟python中的for…in…是一样的用法 {% for m in modules %} {{ forloop.cpunter }} {{ m }} {% end %} {% for m in modules %} {{
阅读全文
摘要:html链接的相对路径与绝对路径 绝对路径 完整的一个路径就是绝对路径,即包含schema://host[:port#]/path/.../[?query-string][#anchor] 例:http://news.sina.com.cn/world/ 相对路径 第一个字符为斜杠/, redire
阅读全文
摘要:使用 from django.shortcuts
阅读全文
摘要:只有DEBUG = False 才能展示自定义的错误页面,否则djnago会报错,给出提示信息. ps:django DEBUG=FALSE, 会导致不能加载静态文件 在URLconf中指定参数,这些参数分别是 handler404 handler404 一个callable或一个字符串,表示如果没
阅读全文
摘要:Django 1.创建一个项目linux :django-admin startproject helloword 创建项目helloword2.开始一个工程 manage.py 文件 它是django工程中的总控制器 它是整个工程的入口程序 python manage.py help3.开始一个工
阅读全文
摘要:先安装 sudo apt-get install libmysqlclient-dev
阅读全文
|