Django
weixin_38881822
这个作者很懒,什么都没留下…
展开
-
在Linux中安装Nodejs中安装
在Linux系统安装Nodejs 最简单步骤1、去官网下载和自己系统匹配的文件:英文网址:https://nodejs.org/en/download/中文网址:http://nodejs.cn/download/通过 uname -a 命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统),如图故下...原创 2019-06-22 18:06:10 · 300 阅读 · 0 评论 -
MVC和MTV设计模式
MVC和MTV设计模式1.MVCMVC最初是由施乐公司旗下的帕罗奥多研究中心中的一位研究人员给 smalltalk语言发明的一中软件设计模式。MVC概述:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进...转载 2019-07-03 11:01:08 · 251 阅读 · 0 评论 -
什么是跨域?什么是csrf ?
什么是跨域?什么是CSRF?(参考链接:https://www.jianshu.com/p/f880878c1398)什么是跨域? 在 HTML 中,<a>, <form>, <img>, <script>, <iframe>, <link> 等标签以及 Ajax 都可以指向一个资源地址,而所谓的跨域请求就是指:...转载 2019-07-02 16:56:16 · 210 阅读 · 0 评论 -
django中 null和blank的区别
Django models中的null和blank的区别blank在数据库上存储的是一个空字符串如需设置字段可以为空:blank=True,默认为blank=False(字段必须填写);null在数据库上表现为NULL,而不是一个空字符串如需设置字段可以为空:null=True,默认为null=False(字段必须填写);注意:日期类型(DateField、TimeFiel...转载 2019-06-24 16:00:22 · 119 阅读 · 0 评论 -
Django中models中设计的常见问题
一、Django中字段中带有choices的处理数据库设计:第一步:在model中的字段处理degree = models.Charfield(max_length = 50,choices = (('cj','初级'),('zj','中级'),('gj','高级')),verbose_name = u'难度')第二步:视图函数返回到前端页面处理{{course.get...原创 2019-06-24 20:33:36 · 193 阅读 · 0 评论 -
文件上传和from表单的区别(很重要)
文件上传的表单和普通表单相比的区别以及服务器的处理普通表单form:enctype="application/x-www-form-urlencoded">enctype底层是添加了一个Content-Type: application/x-www-form-urlencoded作用是将参数放在消息体中以key=value形式传送提交:浏览器将表单数据封装成标准H...原创 2019-07-09 14:36:08 · 3598 阅读 · 0 评论 -
Django 静态文件 static
https://www.cnblogs.com/dangrui0725/p/9611127.htmlhttps://www.cnblogs.com/52forjie/p/7875875.htmlhttps://www.cnblogs.com/brucezhang2017/articles/8408736.html一、概述:() #静态文件交由Web服务器处理,Django本身...转载 2019-06-28 20:21:47 · 142 阅读 · 0 评论 -
浅谈Http长轮询和短轮询/websocket
1.三者介绍(转载:https://blog.csdn.net/baidu_38990811/article/details/79172163)一、http协议介绍1)介绍:http协议是请求/响应范式的,每个http 响应都对应一个 http 请求,http协议是无状态的,多个http请求之间是没有关系的;2)http协议的被动性:在标准的HTTP请求响应语义中,浏览器发起请求,服务器发...原创 2019-07-15 15:45:13 · 1198 阅读 · 0 评论 -
CSRF原理
a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以根据用户的权限做具体的操作逻辑,造成伪造成功...转载 2019-07-02 16:16:15 · 546 阅读 · 0 评论 -
总结之谈谈你对面向对象的理解
对面向对象的理解在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这...原创 2019-07-02 15:18:23 · 173 阅读 · 0 评论 -
python 虚拟环境的创建
虚拟环境背景有两个项目,A和B。都依赖一个模块m,但是他们所需要的版本不一样。默认的情况是,只能安装一个版本的模块m。所以一台电脑上,两个项目无法同时运行。解决方案创建一个独立的局部python环境,在这个环境中,安装相关的库,如果有多个项目,则创建多个局部环境。平行宇宙即视感。虚拟环境准备想要创建平行宇宙,还得依赖一个三方包:virtualenv安装命令:pip in...原创 2019-06-23 23:37:59 · 226 阅读 · 0 评论 -
python中eval的用法
python沉淀之路--eval()的用法一、eval函数python eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果。语法:eval(source[, globals[, locals]]) -> value参数:source:一个Python表达式或函数compile()返回的代码对象globals:可选。必须是dictionary...转载 2019-06-20 17:10:39 · 6531 阅读 · 0 评论 -
django模板语言中的extends,block和include
django模板语言中的extends,block和includeextends和block一起用它们用于母版和子版的继承在母版html中将一些需要替换的部分用{% block 父模板修改项}.....修改的的内容....{% endblock %}括起来,在子版html中,在第一行需要写上要继承的母版,{% extends '母版的相对路径' %}这样引入...原创 2019-06-20 19:15:11 · 243 阅读 · 0 评论 -
Django2.0 static_root static_url media_root media_url 概述
Django2.0 static_root static_url media_root media_url 概述首先我们先搞清楚static目录和media目录的区别。静态文件指像css,js,图片之类的文件,在Django里面静态文件的处理与一般的视图是不一样的。静态文件的处理主要包括STATIC和MEDIA两类,Django中的定义是:MEDIA:指用户上传的文件。STATIC:主...原创 2019-06-17 19:51:01 · 234 阅读 · 0 评论 -
Django之form组件is_valid校验机制
https://www.cnblogs.com/aaronthon/p/9117439.html#先来归纳一下整个流程#(1)首先is_valid()起手,看seld.errors中是否值,只要有值就是flase#(2)接着分析errors.里面判断_errors是都为空,如果为空返回self.full_clean(),否则返回self._errors#(3)现在就要看full_cle...转载 2019-06-17 19:58:24 · 218 阅读 · 0 评论 -
使用Anaconda创建虚拟环境并搭建Django项目
一.创建虚拟环境(windows系统中)1)打开cmd命令窗口2)创建虚拟环境 conda create -n mydjango_env3)查看虚拟环境 conda env list*号表示当前使用的环境4)激活创建的虚拟环境 activate mydjango_env二.安装Django在新环境激活的状态下安装Django?conda install...原创 2019-06-25 16:34:41 · 3064 阅读 · 1 评论 -
Anaconda完全入门指南
Anaconda完全入门指南Anaconda 使用指南参考文章:致Python初学者:Anaconda入门使用指南 Anaconda使用总结概述很多学习python的初学者甚至学了有一段时间的人接触到anaconda或者其他虚拟环境工具时觉得无从下手, 其主要原因就是不明白这些工具究竟有什么用, 是用来做什么的, 为什么要这么做, 比如笔者一开始也是不明白为啥除了python之...原创 2019-06-25 17:31:33 · 110 阅读 · 0 评论 -
Ubuntu16.04安装python3.6+Anaconda
Ubuntu16.04安装python3.6+Anaconda2019年03月07日 21:45:58Giaming阅读数 169版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33532713/article/details/88321851本文参考博客:https://blog.csdn.net/rinez/artic...转载 2019-07-01 20:36:52 · 1282 阅读 · 0 评论 -
django2.0集成xadmin0.6报错集锦
一、django2.0错误集资源网址【不谢!我是躺着雷过来的!】http://www.lybbn.cn/data/bbsdatas.php?lybbs=50https://www.cnblogs.com/xingfuggz/p/10142388.htmlhttp://www.lybbn.cn/data/bbsdatas.php?lybbs=50二、django2.0把from...原创 2019-06-26 20:36:16 · 310 阅读 · 0 评论 -
Django中filer和get的区别
上面的例子中`` filter()`` 函数返回一个记录集,这个记录集是一个列表。 相对列表来说,有些时候我们更需要获取单个的对象, `` get()`` 方法就是在此时使用的:>>> Publisher.objects.get(name="Apress")<Publisher: Apress>这样,就返回了单个对象,而不是列表(更准确的说,QuerySe...原创 2019-06-20 16:03:43 · 226 阅读 · 0 评论