#Django

Django之win7下安装与命令行工具

  pip3installdjango注意:自动添加环境变量  1.输入python2.输入importdjango3.输入django.get_version()     1.创建projectdjango-adminstartprojectmys...

Django BoundField

fromdjango.forms.boundfieldimportBoundFieldBoundField是一个将字段添加数据的一个类,给对应的form字段封装上数据。比如:我在我博客网站后台添加一篇文章的时候: Tags和Author都是有数据的,BoundField他将modelform中的字段和mode...
代码星球 ·2020-04-22

Django 数据聚合函数 annotate

2 周,3 日前 字数3818 阅读546 评论21在我们的博客侧边栏有分类列表,显示博客已有的全部文章分类。现在想在分类名后显示该分类下有多少篇文章,该怎么做呢?最优雅的方式就是使用Django模型管理器的 annotate 方法。回顾一下我们的模...

django实现支付宝支付

1.沙箱环境  蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑。  在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线...
代码星球 ·2020-04-10

nginx+uWSGI+django部署web服务器

1.概念WSGI/uwsgi/uWSGI这三个概念的区分:  WSGI是一种通信协议,也叫做 Web服务器网关接口  uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。  uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。nginx(开源的高性能HTT...

linux上安装Python3和django流程详解

1.安装python3  1.1安装相关依赖库(工具包) --->很重要yuminstallgccpatchlibffi-develpython-develzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develt...

django批量form表单处理

1.应用说明  一般在表单信息录入中,如果存在许多重复提交的信息,我们就需要进行批量处理,比如学生信息的批量录入。  这里一种方式就是使用xlrd模块处理,把学生信息录入到系统内  另外一种方式就是采用我们from组件中提供的formset来进行批量处理,实现用户在同一页面提交多张表单2.相关源码formsets.py...

django中的构造字典(二级菜单,评论树,购物车)

1.构造父子结构:1.1需求样式客户列表customer_list/customer/list/----->添加客户customer_add/customer/add/----->编辑客户customer_edit/customer/edit/(?P<cid>d+)/----->删除客户c...

django中介模型,CBV模型,及logging日志配制

1.中介模型中介模型,这个是在我们创建表格时,多对多添加的时候应用到的,通过制定ManyToManyField字段中的through参数来定义,为两者的关系新建一个中介class为什么会产生这个中介模型呢?主要还是和业务需求有关系:我们都知道,建立多对多关系后,django会自动帮我们生成第三张表,对于这张表只包含相关...

django中csrftoken跨站请求伪造的几种方式

1.介绍  我们之前从前端给后端发送数据的时候,一直都是把setting中中间件里的的csrftoken这条给注释掉,其实这个主要起了一个对保护作用,以免恶意性数据的攻击。但是这样直接注释掉并不是理智型的选择,这里我们介绍以下几种方式来解决这个问题。  csrf原理:先发送get请求,在用户浏览器上藏一段随机字符串,发...

django验证码功能

1.目的     现在我们一般访问网页都需要输入验证码,比如博客园,有的甚至是通过手机验证码实时登录。这样做的目的主要还是为了防止其他人的恶意访问,比如爬虫,下面就来看看验证码是如何实现的2.StringIO和BytesIO  这两者都是给内存中读写文件使用的  StringIO主要是以字符串的形式...
代码星球 ·2020-04-10

django中间件及中间件实现的登录验证

1.定义  一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能)  直白的说中间件就是帮助我们在视图函数执行之前和执行之后做一些额外操作2.用处  用户登录  日志记录  权限管理  请求验证(post)  一般对所有请求做批...

django的admin站点管理

1.站点简介  对于某一类网站, 管理界面是基础设施中非常重要的一部分。这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。一些常见的例子:你可以用这个界面发布博客,后台的网站管理者用它来润色读者提交的内容,你的客户用你给他们建立的界面工具更新新闻并发布在网站上,这些都是使用管理界...
代码星球 ·2020-04-10

django中的auth模块以及分页器

1.auth模块   auth模块是Django提供的标准权限管理系统,可以提供用户身份认证,和权限管理  auth可以和admin模块配合使用,快速建立网站的管理系统  在INSTALLED_APPS中添加'django.contrib.auth'使用该APP,auth模块默认启用导入auth模块fromdjango...
首页上一页...2728293031...下一页尾页