
Django框架
文章平均质量分 89
学习python前端框架
开挂人生。
追求梦想,挑战卓越,效率就是一切,永不放弃。
本人长期从事技术运维工作,对服务器、数据库、网络和中间件、工具、安全漏洞、python自动化等均有研究,欢迎【私信交流】
展开
-
Django中间件(第十四天)
中间件中间件函数是django框架给我们预留的函数接口,让我们可以干预请求和应答的过程。1、获取浏览器端的ip地址request.META[‘REMOTE_ADDR’]2、使用中间件禁用一些ip地址使用所有网页1)在应用下新建middleware.py文件from django.http import HttpResponsefrom django.utils.deprecation import MiddlewareMixinclass BlockedIPSMiddleware(Midd原创 2020-05-28 09:08:02 · 219 阅读 · 0 评论 -
Django模板进阶(第十二天)
一、模板的功能产生html,控制页面上展示的内容。模板文件不仅仅是一个html文件。模板文件包含两部分内容:1)静态内容:css,js,html;2)动态内容:用于动态去产生一些网页内容。通过模板语言来产生。二、模板文件的使用通常是在视图函数中使用模板产生html内容返回给客户端。a)加载模板文件 loader.get_template获取模板文件的内容,产生一个模板对象b)定义...原创 2020-05-05 23:59:45 · 317 阅读 · 0 评论 -
Django_cookie与session的状态保持(第十一天)
状态保持http协议是无状态的,下一次去访问一个页面时并不知道上一次对这个页面做了什么一、Cookiecookie是由服务器生成,存储在浏览器端的一小段文本信息。cookie的特点:1)以键值对方式进行存储2)通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器。request.COOKKIES3)cookie是基于域名安全的4)cook...原创 2020-05-04 00:00:29 · 277 阅读 · 0 评论 -
Django Ajax的使用(第十天)
解释:异步的javascript,在不重新加载页面的情况下,对页面进行局部的刷新。jquery文件可以到官网下载,在引入js文件前,需要创建一个静态文件夹,到settings,py里面配置静态路径。1)在项目目录下创建static文件夹,用来存放静态文件;2)settings.py中添加如下代码。STATICFILES_DIRS = [os.path.join(BASE_DIR, 'sta...原创 2020-05-03 03:11:16 · 284 阅读 · 0 评论 -
Django视图进阶(第九天)
一、视图的功能接收请求,进行处理,与M和T进行交互,返回应答。返回html内容HttpResponse,也可能重定向redirect。二、视图函数的使用1、使用1)定义视图函数request参数必须有。是一个HttpRequest类型的对象。参数名可以变化,但不要更改。2)配置url建立url和视图函数之间的对应关系。2、url配置的过程1)在项目的urls文件中包含具体应用的...原创 2020-05-03 01:20:43 · 250 阅读 · 0 评论 -
Django模型关系及相关操作(第八天)
一、通过模型类实现关联查询例1:查询图书信息,要求图书关联的英雄的描述包含‘八’。BookInfo.objects.filter(heroinfo__hcomment__contains=‘八’)例2:查询图书信息,要求图书中的英雄的id大于3。BookInfo.objects.filter(heroinfo__id__gt=3)例3:查询书名为“天龙八部”的所有英雄。HeroInfo...原创 2020-05-02 00:06:42 · 170 阅读 · 0 评论 -
Django的模型查询相关函数(第七天)
启用mysql日志修改mysql的日志文件:让其产生mysql.log,即是mysql的日志文件,里面记录的对mysql数据的操作记录。1.使用下面命令打开mysql的配置文件,去除68,69行注释,然后保存:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf2.重启mysql服务,就会产生mysql日志文件:sudo service mysql re...原创 2020-04-29 03:00:55 · 220 阅读 · 0 评论 -
Django模型字段属性和选项(第六天)
字段类型autoField:一个根据实际ID自动增长的IntegerField,通常不指定,如果不指定,一个主键字段将自动添加到模型中CharField(max_length=字符长度):字符串,默认的表彰样式是TextInputTextField:大文本字段,一般超过4000时使用,默认的表单控件是TextareaIntegerField:整数DecimalField(max_digi...转载 2020-04-28 02:24:55 · 167 阅读 · 0 评论 -
Django地址重定向与url问题(第五天)
用户访问http://127.0.0.1:8000/index/时,出现如下界面,点击新增时,视图处理添加数据,并重定向回到index界面,点击删除时,视图根据传过去的id进行删除,并重定向回到index界面。源码如下:1)编辑项目下的settings.py,配置模板的路径2)编辑应用下的views.py,创建create跟delete函数处理,重定向返回结果到index。重定向方法有...原创 2020-04-26 18:55:06 · 1394 阅读 · 1 评论 -
Django配置连接Mysql数据库(第四天)
配置Mysql数据库环境版本:ubunto+django2.2+python3.5+mysql5.71)安装mysql命令:apt-get install mysql-server安装之后通过命令:mysql --version查看版本通过命令:mysql -u root -p进行登录,默认密码为mysql进入数据库后,通过命令:show databases;查看已经存在的数据库通过...原创 2020-04-26 00:12:31 · 177 阅读 · 0 评论 -
Django的基本使用【后台管理、视图、模板】(第三天)
一、后台管理1)本地化:到项目下面的settings.py配置后台管理的语言和时区LANGUGE_CODE = ‘zh-hans’ #表示使用中文TIME_ZONE = ‘Asia/Shanghai’ #表示中国时间2)创建管理员命令:python manage.py createsuperuser根据提示输入后面前台管理界面需要用到的账号名跟密码。3)注册模型类在应用下的a...原创 2020-04-25 04:18:06 · 754 阅读 · 0 评论 -
Django的基本使用【模型类】(第二天)
内嵌ORM框架:对象关系映射,即通过创建模型类,对象与数据库的映射、关联。例如要创建个模型类映射数据库图书表原创 2020-04-24 00:53:24 · 137 阅读 · 0 评论 -
Django环境搭建(第一天)
一、准备工作1)安装虚拟环境 pip install virtualenv2)安装虚拟环境扩展包 pip install virtualenvwrapper3)编辑家目录下的.bashrc文件,添加两行:export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh4)使用source ...原创 2020-04-23 00:34:41 · 243 阅读 · 0 评论