随笔分类 - Django
摘要:Windows + iis + python + django 1、 先下载iis 官网地址: https://www.iis.net/downloads 下载后安装iis 2、控制面板、 程序、 启动或关闭windows功能 把CGI勾上后 3、 运行控制面板、系统和安全、管理工具、interne
阅读全文
摘要:django signals 信号 配置方式 app下的 __init__.py 同一个app下的 apps.py 信号 orm操作前触发 orm操作后触发 signals.py
阅读全文
摘要:CSRF(Cross Site Request Forgery, 跨站域请求伪造) CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注
阅读全文
摘要:django: 中间件 csrf 缓存 信号 一 、 中间件 Django的基本生命周期: 用户发起一次请求到url,再转发给视图函数,视图函数把数据取出来再把模板拿出来,最后进行渲染返回给用户 Django带有中间件的生命周期: 中间件比作是横者的管 请求来的是后先通过中间件,再到路由匹配映射到v
阅读全文
摘要:Django~1 一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个soc
阅读全文
摘要:需求讨论 权限设计 代码设计 自定义权限钩子 业务场景分析 假设我们在开发一个培训机构的 客户关系管理系统,系统分客户管理、学员管理、教学管理3个大模块,每个模块大体功能如下 客户管理销售人员可以录入客户信息,对客户进行跟踪,为客户办理报名手续销售人员可以修改自己录入的客户信息客户信息不能删除销售主
阅读全文
摘要:理解RESTful架构 Restful API设计指南 理解RESTful架构 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件
阅读全文
摘要:管理系统 左侧菜单: 表关系 数据库 获取权限所需的值 生成菜单 html 封装到类里面 左侧菜单简单版 from django.shortcuts import render,HttpResponse # Create your views here. from app01 import mode
阅读全文
摘要:遇到一个很奇怪的问题 的时候显示要创建两张表,但是执行 的时候不能识别,也就是说失效了,换了一个新sqlite数据库就ok了,是数据库的问题,暂时不知道具体是什么问题 临时的解决方法如下: 会输出0001_initial.py对应的sql,然后copy直接拿去数据库执行就ok了,目前使用没发现问题,
阅读全文
摘要:Model表创建,Url映射,Views函数处理,Html生成 根据上图,视频方向与视频分类是多对多的关系,视频分类与视频信息是一对多的关系,难度级别是单一的查询条件(与之前俩者并无关系) Models.py如下: from django.db import models class Directi
阅读全文
摘要:在使用Django Admin开发时,发现admin模块css样式文件丢失,无法调用,使火狐浏览器提示: 此 URL 的资源不是文本: http://127.0.0.1:8000/statics/admin/css/base.css 经过一番百度、谷歌发现admin/base.html文件出问题。
阅读全文
摘要:概述 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。 1、传统的Web应用 一个简单操作需要重新加载全局数据 2、AJAX AJAX,Asynchronous JavaScript and X
阅读全文
摘要:一、字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 fr
阅读全文
摘要:Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 小试牛刀 1、创建Form类 2、View函数处理 3、生成HTML <form method="POST" enctype="multipart
阅读全文
摘要:Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行数据库操作 import MySQLdb def GetList(sql): db = MySQLd
阅读全文
摘要:创建表 python manage.py makemigrations 创建库 python manage.py migrate 导入其他文件 STATICFILES_DIRS=( os.path.join(BASE_DIR,"app01/static"), ) csrf 'csrfmiddlewa
阅读全文