Django的模板和模型使用笔记

#由于blog编辑器原因,部分python代码例子记得缩进 1.新建项目 新建项目使用命令:django-admin.py startproject mysite ,新建完项目后,在项目目录下新建templates模板文件夹,然后设置容器目录下的settings.py文件, 在TEMPLATES的DIRS标记处填写模板路径,即 ‘DIRS’: [BASE_DIR+”/templates”,], 主要是为了能够让项目运行时,后端(views.py)根据settings.py设置找到模板路径,而templates就相当于前端, 在templates模板目录下,新建index.html文件,如果该文件中有需要去后端取值的变量,需要用使用{{}} 两个花括号括起来。 例如: <html> <h1>{{login}}</h1> </html> 其中lo […]

查看全部


django 文件结构了解说明

.mysite ├── manage.py └── mysite —–├── __init__.py —–├── settings.py —–├── urls.py —–└── wsgi.py 1.使用django-admin.py startproject mysite(创建的项目名),目录结构如上,会伴随生成一个文件夹,名字和项目名字一样。并在该文件夹下也会生成一个子文件夹,子文件夹名字也和项目名一样。 主要相关的文件和代码,都在这个子文件夹里,以后的调用文件的路径,导入的python包,都以这个子文件夹为主,即所谓的项目容器。 何为项目容器?xampp用过么?就是xampp放程序的文件夹htdocs。 或者是apache tomcat 的root 文件夹。 2.manage.py 文件 主 […]

查看全部


Ubuntu 16.04下Django+MySQL安装过程

一.可选项 /** #可以新建个python虚拟环境,在全新的python环境下安装,好处是减少没必要的冲突,缺什么就装什么。 1.sudo easy_install virtualenv                   //安装virtualenv来建立python虚拟环境 2.sudo virtualenv python_env                      //该命令是将虚拟环境建立在python_env的目录 3.source ./python_env/bin/activate            //切换到新建的python虚拟环境 **/ 二.本文在非虚拟python环境下搭建: 1.sudo apt-get install mysql-server mysql-client                  //安装mysql服务和客户端 2.sudo ap […]

查看全部


SQLMAP tamper WAF 绕过脚本列表注释

– apostrophemask.py 用UTF-8全角字符替换单引号字符 – apostrophenullencode.py 用非法双字节unicode字符替换单引号字符 – appendnullbyte.py 在payload末尾添加空字符编码 – base64encode.py 对给定的payload全部字符使用Base64编码 – between.py 分别用“NOT BETWEEN 0 AND #”替换大于号“>”,“BETWEEN # AND #”替换等于号“=” – bluecoat.py 在SQL语句之后用有效的随机空白符替换空格符,随后用“LIKE”替换等于号“=” – chardoubleencode.py 对给定的payload全部字符使用双重URL编码(不处理已经编码的字符) […]

查看全部


PHP 防止直接访问页面

#0x01 login.php添加session if($_POST[‘passwd’]==’123′)              //如果提交的密码等于123     { session_start();                         //开启session $_SESSION[‘name’] = $name;               //把$name赋值给一个session变量。$name即等于$_POST[‘name’]从前端获取来的输入值 header(“refresh:0;url=./index.php”);     //跳转到index.php页面 exit; }   #0x02 index.php页面验证 <?php                   session_start();                           […]

查看全部