04 2020 档案
摘要:话不多说,代码伺候: class ChangePwdForm(forms.Form): password1 = forms.CharField(required=True, min_length=5) password2 = forms.CharField(required=True, min_le
阅读全文
摘要:方式一: (不完整) 方式二:(利用ModelForm,有instance为修改数据,没有instance为新增数据)
阅读全文
摘要:https://segmentfault.com/a/1190000019268306
阅读全文
摘要:1. 作用于函数: @login_required(login_url='/index/') 2. 作用于类: from django.contrib.auth.mixins import LoginRequiredMixin class MyView(LoginRequiredMixin, Vie
阅读全文
摘要:先看数据表: 使用get_字段名_display方法(在模板中一切皆对象即使是方法,不需要使用如test()等调用函数的方式) 扩展: ImageField, FileField字段可以通过url方法自动拼接media_root成为完整的路径
阅读全文
摘要:1. 序列化,前提:前端存在表单 2.设置请求头 3. 取消对某特定视图函数的验证
阅读全文
摘要:app-django-pure-pagination是一个django的应用程序,可以帮助我们更高效地开发。 关于它的使用 官方文档写的很详细: https://github.com/jamespacileo/django-pure-pagination
阅读全文
摘要:避免循环导入,会导致出错 如下: file1.py里的代码如下: from file2 import b a = 1 file2.py里的代码如下: from file1 import a b = 2 这样导入是错误的 要避免循环导入 django中可在方法中导入包 而解决循环导入的问题: (如果将
阅读全文
摘要:1. 每个请求在headers或者url的参数中加上username 安全性 不能实现2. 每个请求在headers或者url的参数中加上username和password 安全性 不能实现 3. 给用户一串随机字符串(令牌),字符串满足几个条件,即session 1. 够随机 2. 这个字符串是由
阅读全文
摘要:cleaned_data属性是调用了clean()方法之后才有的,如果在表单验证中使用 clean_字段名 方式定义了某个字段清洗函数,那么django会优先调用这个函数,最后调用clean()函数,如下: def clean_mobile(self): mobile = self.cleaned_
阅读全文
摘要:要完整实现一个Ajax同步调用和局部刷新,通常需要以下几个步骤: 1. 创建XMLHttpRequest对象,也就是创建一个异步调用对象 2.创建一个新的HTTP请求,并指定该HTTP请求的方法,URL 3.设置响应HTTP请求状态变化的函数 话不多说,代码伺候: 创建XMLHttpRequest对
阅读全文
摘要:表单定义如下: 视图函数定义如下: 前端调用如下: 在html页面中,也可使用以下形式: {{ login_form.username.value }} 其中username是一个类 又如: {{ hero.hname }}<br><!--调用对象的属性-->{{hero.showname}}<!-
阅读全文
摘要:content-disposition: https://www.jianshu.com/p/4c52cb691f54 content-type https://www.runoob.com/http/http-content-type.html
阅读全文
摘要:看如下代码: class DateInput(forms.DateInput): input_type = 'date' class DiaryForm(forms.ModelForm): class Meta: model = models.Diary fields = ['budget', 'w
阅读全文
摘要:小编的错误在于: class posting(View): def get(self, request): template = get_template('posting.html') moods = models.Mood.objects.all() message = '如果要张贴信息,每个字
阅读全文
摘要:(小编的环境为python3.6,django==2.1.2) Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server(即一种服务器)。和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特点。 Nginx是一个高性能的静态服务器,支持负载
阅读全文
摘要:1. 例子如下: import osfrom django.core.files.storage import default_storagefrom django.core.files.base import ContentFilefrom django.conf import settingsd
阅读全文
摘要:通俗来说,celery是python的一个异步队列服务器。在我们日常web应用中,当请求一个后端接口的时候,都是等待该接口的业务完成后再返回。那么如果这个接口执行的任务很漫长,就可能造成服务阻塞甚至http请求超时。那么如果web接口要执行很长时间的任务,又要保证即时给前端响应,就可以将很耗时间的任
阅读全文
摘要:例子如下:(红色字体是关键代码) def handle_video(video_file, video_id, number): in_path = os.path.join(settings.BASE_DIR, 'app/dashboard/temp_in') out_path = os.path
阅读全文
摘要:在django中使用User.objects.create_user() 时 ,会自动给密码加密,其中的User为Auth模块中的User。(User.objects.create() 不会对密码加密 ) def hash_password(password): if isinstance(pass
阅读全文
摘要:话不多说,代码伺候 先看如下代码,对装饰器的执行过程简单了解 def deco(func): #3 def wrap(*args, **kwargs):#5 print 'blala' #6 func(*args, **kwargs) #7 return wrap #4 @deco # 2 def
阅读全文
摘要:在虚拟环境中,使用pip引用的是虚拟环境中的pip,如在虚拟环境中要使用本地的pip,则要使用pip3 在非虚拟环境中,使用pip即可引用本地的pip,当然也可用pip3 原因 可能 是,本地环境中的pip和虚拟环境中的pip干扰 使用pip命令安装的时候注意安装到那个路径下了。 报错信息 : No
阅读全文
摘要:###less less是一种动态样式语言,属于css预处理器的范畴,它扩展了 CSS 语言, 增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展 LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:http://lesscss.cn/ bo
阅读全文
摘要:容器两边具有15px的padding 行 两边具有-15px的margin 列 两边具有15px的padding 为了维护槽宽的规则, 列两边必须得有15px的padding 为了能使列嵌套行, 行两边必须要有-15px的margin 为了让容器可以包裹住行, 容器两边必须要有15px的paddin
阅读全文
摘要:###CSS选择器 CSS3选择器规范地址: https://www.w3.org/TR/2011/REC-css3-selectors-20110929/ CSS3选择最新选择器规范: https://www.w3.org/TR/selectors ! 问题 ! 1.css的全称是什么? 2.样式
阅读全文
摘要:css中的容器分为固定容器和流体容器。 流体容器: 图片宽度width一直为width:100%,容器的宽度随着margin, padding, border的出现,其可用宽度自动跟着减小,形成了自适应效果。就像放在容器中的水流一样,内容区域会随着margin, padding, border的出现
阅读全文
摘要:1.创建对象: var obj={ key:value, key:value } 其中 key 是 键名, 对象的属性为字符串类型,若属性为合法的标识符(或js的关键字和保留字)可以不加引号 对象的属性值可以为任何的数据类型 2. 访问对象 方式一: 使用. 方式二: 使用[ ] 可以使用点访问的时
阅读全文
摘要:基本语法入门: http://www.voidcn.com/article/p-nfeoniiu-x.html mako语法简介: https://my.oschina.net/u/877170/blog/290438 官方文档: https://docs.makotemplates.org/en/
阅读全文
摘要:原因git验证失败: 红色框中是你注册github时的用户名和密码。 输入之后又报其他的错,可能是因为: git在push前需要和远程仓库绑定 方式一: 配置用户名和邮箱 配置命令如下: git config --global user.name "username" git config --gl
阅读全文
摘要:Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。当我们在 GitHub 上创建一个仓库时,同时生成了仓库的默认主机名 origin,并创建了默认分支 master。GitHub 可以看成是免费的 Git 服务器,在 GitHub 上创建仓库,会自动生成一个仓库地址,主机
阅读全文
摘要:现在介绍一个超级实用、使用频率极高但几乎所有 Git 教程都不重视的命令 git branch -avv,它用来查看全部分支信息: 上图有三行信息,依次说明: 第一行,开头的星号表示当前所在分支,绿色的 master 是分支名,之所以是绿色,也是因为它是当前所在分支。后面第二项是版本号,第三项中括号
阅读全文

浙公网安备 33010602011771号