随笔分类 - python-django
摘要:request里面的属性,都是QueryDict 对象,所以常有这样的操作: for k,v in request.session.items(): print(k,v) # 获取session里的键值对 request.session['user_id'] = user_object.id # 登
阅读全文
摘要:1 重写View基类的dispatch函数 api/baseview.py 在一个post请求中,在header中,CONTENT_TYPE为application/json,然后在request.body中发送json格式的数据(exp:{"mode":"test","agent_ip":"192
阅读全文
摘要:https://docs.djangoproject.com/en/dev/topics/auth/customizing/#substituting-a-custom-user-model Substituting a custom User model django允许重写默认的user mod
阅读全文
摘要:同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSFR等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。
阅读全文
摘要:django使用python自带的logging打印日志
阅读全文
摘要:无状态请求 基于http协议的web应用,是请求-应答模式,这是无状态的。就是说,每次请求都是独立的,它的执行结果和状态和之后的请求是没有直接关系的,不会收到之前请求应答情况的直接影响,也不会影响后面的请求应答情况。 有状态请求 比如在浏览博客网,网站可以直接记住用户的登录状态,在无状态下这是无法做
阅读全文
摘要:是一个基于admin二次开发的开源组件,但是貌似已经停止开发了。 安装方式:(py3.6,django2.1) 1 先用pip安装xadmin2,它会安装xadmin和一些依赖包 2 用pip卸载xadmin,依赖包会保留 3 把最新的源码xadmin文件夹放到项目目录 4 在settings里注册
阅读全文
摘要:auth是django提供的标准权限管控系统,可以提供用户的身份认证、用户组和权限管理。 auth可以和admin配合使用,可以快速建立网站的管理系统。 USER user用于维护系统的用户信息,在数据库中的表是auth_user,以下是它的DDL: auth模块提供了很多API管理用户信息,必要时
阅读全文
摘要:1 create def add_area(request): area = Area.objects.create(name='commom',description='a commom area',manager='vicuic') return HttpResponse('added succ
阅读全文
摘要:1 uWSGI 作用 Django 默认使用的是 Python 自带的 simple HTTPServer 提供web服务的,在安全性和效率上都是不行的,只能用作django开发测试。 WSGI是一个Web服务器(如nginx)与应用服务器(如uWSGI)通信的一种规范(协议),。 uWSGI负责把
阅读全文
摘要:https://www.cnblogs.com/jabbok/p/9273786.html 在之前学习了html form信息传递到django,然后进行处理,但是这很不方便。 django有自己的组件Form 1 django Form的验证思路 前端:还是提交form表单 后端:在app.vie
阅读全文
摘要:定制后台页面功能 修改admin的模板 我要使用admin组件,但我需要修改它里面html文件里的内容,就要把admin的templates目录复制到我的项目地址 参考 https://www.cnblogs.com/nulige/p/6495708.html
阅读全文
摘要:1 项目下的文件 用于项目设定的setting.py 用于url规则匹配的urls.py 用于创建socket对象的wsgi.py 2 urls django2.0相比1.x,在url匹配语法上有很大变化,所以1.x的语法在2.0中是不适用的。 分两步,导入app.views,创建规则,指向view
阅读全文
摘要:和很多现代的web框架一样,django依赖于强大的数据访问层,试图将python面向对象特性和关系型数据库联系起来。 可移植性:不同的数据库,可以使用同一段代码,不用关心后台是哪家的数据库。 在一个成熟的产品中,models负责表结构,views负责具体的curd,这两个py是不需要去更改的。 1
阅读全文
摘要:1 安装django 2 django-admin命令 3 manage.py 在创建完的项目下有这个文件和项目目录,manage.py用于执行各样操作 4
阅读全文
摘要:模板标签种类 模板继承block {% block content %}{%endblock%}这个部分,会被替换为集成页面{% extends "xx.html"%}{%endblock%}中级的内容。 content是个标签,也可以是title,css,js等。 原则是,一旦发现在页面中有大量重
阅读全文