![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
django
七海霸主
这个作者很懒,什么都没留下…
展开
-
url 反向解析
1,定义: 随着功能的增加会出现更多的视图,可能之前配置的正则表达式不够准确,于是就要修改正则表达式,但是正则表达式一旦修改了,之前所有对应的超链接都要修改,真是一件麻烦的事情,而且可能还会漏掉一些超链接忘记修改,有办法让链接根据正则表达式动态生成吗? 就是用反向解析的办法。2,应用范围: 模板中的超链接 视图中的重定向 3,使用方法: 定义url时,需要为include定义name...转载 2018-09-14 21:06:02 · 931 阅读 · 0 评论 -
django Error: That port is already in use.的错误。
即端口号已经被占用,说明servr已经在运行了(也有可能在后台运行)那么找到该进程,kill掉即可.或者最简单的解决方法就是:在终端输入 sudo fuser -k 8000/tcp这样和端口8000相关的进程就都关了。...原创 2019-01-07 19:27:33 · 194 阅读 · 0 评论 -
django AttributeError: 'QuerySet' object has no attribute 'category'
原因是 在进行course 过滤时 course 拿到的值太多 系统不能确定 你要拿的值到底是哪个所以在下面 在进行筛选时 会报错方法 course = CourseInfo.objects.filter(id = int(course_id))[0]...原创 2019-01-09 19:46:18 · 5901 阅读 · 2 评论 -
Django中字段属性 on_delete参数含义
on_delete=None, # 删除关联表中的数据时,当前表与其关联的field的行为on_delete=models.CASCADE, # 删除关联数据,与之关联也删除on_delete=models.DO_NOTHING, # 删除关联数据,什么也不做on_delete=models.PROTECT, # 删除关联数据,引发错误Prot...原创 2019-03-07 11:38:34 · 1064 阅读 · 0 评论 -
进程 线程 协程
进程 : 一个运行的程序就是一个进程 ,没有运行的程序是代码 。进程 是系统资源分配的最小单位,进行拥有自己独立的空间, 所以进程间的数据不共享,开销大线程 : 调度执行的最小单位 也叫执行路径, 不能独立存在 依赖进程存在一个进程或一个线程,叫做主进程,而多个进程共享内存(数据共享,共享全局变量),从而极大地提高了程序的运行效率。协程 : 是一个用户态的轻量级线程,协程拥有自己的寄存器上下...原创 2019-03-18 21:39:15 · 102 阅读 · 0 评论 -
使用live-server服务器浏览前段文件
可以使用前端node.js 提供的服务器live-server作为前端开发服务器使用。安装node.js的版本控制工具nvm,在终端中执行curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash重新进入终端,使用nvm安装最新版本的node.jsnvm install node...原创 2019-04-01 21:10:08 · 843 阅读 · 0 评论 -
docker 加速 下载
解决docker pull镜像速度慢的问题直接下载Docker镜像时,由于种种原因,经常下载失败,即使连接成功也是很慢,怎么办呢目前我知道可以提升速度的办法:DaoCloud 提供Docker Hub Mirror服务用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin)。在进入控制台页面后直接点击 启动你的加速器后...原创 2019-04-02 11:08:29 · 177 阅读 · 0 评论 -
nginx安装
系统服务压缩解压zip/unzip,文件后缀为zip压缩:zip 123.zip *.txt解压:unzip 123.zipgzip/gunzip,文件后缀为gz压缩:gzip 1.txt 会生成1.txt.gz压缩文件解压:gunzip 1.txt.gz解压:gzip -d 1.txt.gzbzip2/bunzip2,文件后缀为bz2压缩:bzip2 1....原创 2019-04-02 11:10:04 · 134 阅读 · 0 评论 -
raise_exception=True
ValidationError类应该通过验证器类为序列化器和字段校验使用。它也会在调用serializer.is_valid方法,并指定了raise_exception时被抛出serializer.is_valid(raise_exception=True)在generic视图中使用****raise_exception=True标记,意味着你可以在你的API中全局复写校验错误响应的格式。如...原创 2019-04-03 20:27:30 · 3227 阅读 · 1 评论 -
django cleaned_data
cleaned_data 就是读取表单返回的值,返回类型为字典dict型email=cleaned_data['email'] 读取name为 ‘email’的表单提交值,并赋予 email变量 ...原创 2019-01-12 21:08:48 · 1964 阅读 · 0 评论 -
Django 重写用户模型 AbstractBaseUser
django——重写用户模型Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。1.修改配置文件,覆盖默认的User模型Django允许你通过修改setting.py文件中的 AUTH_USER_MODEL 设置覆盖默认的User模型,其值引用一个自定义的模型。AUTH_USER_MODEL = 'myapp.MyUser'...原创 2019-01-12 21:07:07 · 857 阅读 · 0 评论 -
python @1开发环境
五、python开发环境配置Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Python 2和Python 3的长期共存。在实际工作过程中,我们可能会同时用到Python 2和Python 3,因此,也需要经常在Python 2和Python 3之间进行来回切换。这就需要对python的版本进行管理,除此之外还需要对不同的软件包进行管理。大部分情况下,对于开源的库...原创 2018-11-21 09:03:24 · 588 阅读 · 0 评论 -
python ----------- 1@git
git1.git简介workspace 工作区index 暂存区repository 本地版本库remote 远程仓库2.常用git命令所有的git命令必须在工作区内能使用,工作区就是你的项目目录git --version 查看版本git config -l 查看配置信息修改name和emailgit config --global user.name ‘ddd’...原创 2018-11-21 09:06:02 · 144 阅读 · 0 评论 -
django 第一天
django第一天1.django简介 Django发布于2005年,是当前Python世界里最负盛名且成熟的网络框架。最初用来制作在线新闻的Web站点。Django是一个用Python编写的开放源代码的Web应用框架(源代码是开源的,遵守BSD版权)。采用了MVC的框架模式,也有很多人把它称为MVT(MTV)模式。django版本django各个版本对python的要...原创 2018-11-21 09:12:02 · 204 阅读 · 0 评论 -
django 2 -----模型
二.模型模型使用步骤:配置数据库models.py定义模型类激活模型使用模型Django默认使用的是sqlite,但在生产环境中一般会用mysql、postgrsql、oracle等关系型数据库。1.数据库配置在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为:DATABASES = { 'default': { ...原创 2018-11-21 09:13:49 · 962 阅读 · 0 评论 -
3 mysql 补充
一、索引索引就像图书的目录,可以加快查询速度1.1 索引的优点可以大大加快数据的检索速度唯一索引可以保证数据的唯一性可以降低分组、排序的时间可以使用查询优化器提高系统性能1.2 索引的缺点建立索引会建立对应索引文件,占用大量空间建立索引会降低增、删、改的效率1.3 不建立索引频繁更新的字段不要建立索引没出现在where、having,不要建立索引数据量少的表没有...原创 2018-11-21 09:17:42 · 94 阅读 · 0 评论 -
django 模型3
模型(2)1.模型对应关系关系数据库最强大的地方在于“关系”,也即表和表之间是有关联的,这种关联有三种类型:一对一一对多多对多1.1 一对一一个学生有一个档案,一个档案属于一个学生,那么学生表和档案表就是一对一关系。学生表是主表,档案表是从表,从表中有一个外键和学生表关联,并且要求外键取值唯一。对应关键字为:OneToOneField#创建模型class Student(mo...原创 2018-11-21 09:19:35 · 353 阅读 · 0 评论 -
3_模板
视图Django中的视图主要用来接受Web请求,并做出响应。此响应可以是网页,重定向或404错误,XML文档或图像等的HTML内容。在mvt模式中,视图负责从模型中获取数据,然后展示在模板中,是联系模型和模板的桥梁,是业务逻辑层。视图的相应过程:当用户从浏览器发起一次请求时,首先django获取用户的请求,然后通过路由(urls)将请求分配到指定的是视图函数。视图函数负责进行相应的业务处理...原创 2018-11-21 09:24:51 · 222 阅读 · 0 评论 -
模板
4.模板模板用于快速生成动态页面返回给客户端,模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的模板标签。 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。模板包含两部分:html代码模板标签一、模板位置在应用中建立templates目录,好处不需要注册,不好的地方,有多个应用的时候不能复用页面第...原创 2018-11-21 09:29:00 · 140 阅读 · 0 评论 -
django获取前端数组
django 获取前端向 后台传过来的数组时 ,用 getlist 如:request.GET.getlist('xxx')前端 在ajax 里面 需加上 ,traditional:true原创 2019-09-03 16:29:43 · 3042 阅读 · 0 评论