Python Web开发(Django)
谢公子
《域渗透攻防指南》作者,国内知名攻防渗透专家。一个小帅哥,热爱技术,追求完美,有追求!擅长渗透测试、红蓝对抗、内网渗透、域渗透、云安全。
展开
-
Django简介和安装
目录DjangoMVC模型Django的MTV模型Django的安装虚拟环境DjangoDjango是一个开放源代码的Web应用框架,由Python写成,其网站的特点是高质量,可维护,可扩展,Django的web项目可在短时间内完成。MVC模型Django是一个基于MVC构造的框架,即模型M,视图V 和 控制器C。它是一种软件设计典范,用一种业务逻辑、数据、界面...原创 2019-02-15 16:08:53 · 1174 阅读 · 0 评论 -
创建Django项目
目录创建一个Django项目项目结构创建一个Django项目创建项目:django-admin startproject 项目名称创建应用app,一个项目类似于是一个架子,但是真正起作用的还是 应用app进入创建的项目的目录下,然后执行:python manage.py startapp app名称运行程序:进入项目目录下,也就是manage.py...原创 2019-02-16 19:49:06 · 1167 阅读 · 0 评论 -
URL分发器(视图层)
目录视图URL映射path函数URL中传入参数普通传入参数变量形式传入参数URL中包含另一个urls模块URL命名、URL反转、应用命名空间视图视图一般都写在 app 的 views.py 中。并且视图的第一个参数永远都是 request (一个HttpRequest)对象。这个对象存储了浏览器请求过来的所有信息,包括携带的参数以及一些头部信息等。在...原创 2019-02-17 14:27:23 · 1816 阅读 · 0 评论 -
模板templates的使用
目录模板及其渲染模板查找路径DTL模板语法常用的模板标签DTL常用过滤器模块结构优化加载静态文件模板及其渲染视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。DTL 是 Django Templat...原创 2019-02-18 11:44:36 · 20944 阅读 · 1 评论 -
Django中的表单
目录表单Django中的表单用表单验证数据自定义验证表单HTML中的表单是用来提交数据给服务器的,不管后台服务器用的是 Django 还是 PHP还是JSP还是其他语言。只要把 input 标签放在 form 标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将 input 标签中对应的值提交给服务器了。html中的表单提交 <form ...原创 2019-02-19 16:49:17 · 1134 阅读 · 0 评论 -
Django中的模型(操作数据库)
目录Django配置连接数据库在Django中操作数据库原生SQL语句操作数据库ORM模型操作数据库增删改查后台管理使用后台管理数据库模型是数据唯一而且准确的信息来源。它包含您正在储存的数据的重要字段和行为。一般来说,每一个模型都映射一个数据库表。Django配置连接数据库在操作数据库之前,首先先要连接数据库。这里我们以配置 MySQL 为例来讲解。 Dj...原创 2019-02-19 17:49:11 · 2326 阅读 · 0 评论 -
Django中图形验证码(django-simple-captcha)
django-simple-captcha在网站开发的登录页面中,经常会需要使用到图形验证码来验证。在Django中,django-simple-captcha库包提供了图形验证码的使用。下面我们来讲讲如何使用django-simple-captcha包来图形验证,并且点击图片刷新验证码。django-simple-captcha的安装pip install django-sim...原创 2019-02-28 17:59:00 · 7791 阅读 · 0 评论 -
Django中的Cookie和Session
目录HttpRequest和HttpResponse对象Django中Cookie的设置Django中Session的设置Django中Cookie+Session的设置关于Cookie和Session,传送门——>Cookie、Session和Token的区别HttpRequest和HttpResponse对象Django使用请求和响应对象来通过系统传递状态...原创 2019-02-27 14:47:20 · 1442 阅读 · 0 评论 -
Linux下部署Django项目
目录安装python3.X环境安装部署开启django由于Linux系统默认自带的是2.X环境,所以我们需要去安装3.X环境的python。安装python3.X环境1、使用下面的命令下载Python-3.6.3.tar.xz的安装包,对应版本可以去https://www.python.org/ftp/python/对应起来:wget https://www.pyth...原创 2019-04-15 10:43:26 · 4904 阅读 · 0 评论