
Django框架
文章平均质量分 86
人生苦短,python陪伴
成为一名合格的Geeeeeeeek是需要不断挑战新事物
展开
-
Django(二):Django初工程
创建Django步骤: 1、模块安装(三种安装方式上节课已经讲过) 2、django-admin startproject mysite() 3、manage.py管理我的django项目 4、(1) 启动django--django项目 -manage.py runserver 127.0.0.1:8002 ...原创 2018-08-29 00:08:15 · 151 阅读 · 0 评论 -
Django(一):web应用、HTTP协议、web框架
web应用一、Web应用程序是什么Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序...原创 2018-08-27 20:50:05 · 723 阅读 · 0 评论 -
Django之BBS项目02
需求分析登陆功能 (基于Ajax,图片验证码) 注册功能 (基于Ajax,基于forms验证) 博客首页 个人站点 文章详情 点赞,点踩 评论 ——根评论 ——子评论 后台管理 ——文章展示 发布文章 ——富文本编辑器 ——防止xss攻击settings.py#指定上传头像的根路径MEDIA_ROOT=os.path.join(BASE_DIR,'media...原创 2018-09-20 16:36:30 · 223 阅读 · 0 评论 -
Django之BBS项目01
一、项目简介 制作类似博客园网站(https://www.cnblogs.com/)的基本功能二、需求分析 登陆功能 (基于Ajax,图片验证码) 注册功能 (基于Ajax,基于forms验证) 博客首页 个人站点 文章详情 点赞,点踩 评论 ——根评论 ——子评论 后台管理 ——文章展示 发布文章 ——富文本编辑器 ——防止xss攻击建表:U...原创 2018-09-19 16:30:10 · 301 阅读 · 0 评论 -
Django(十三):中间件组件和auth模块
中间组件一 什么是中间件中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。二 中间件有什么用如果你想修改请求,例如被传送到view中HttpRequest对象。或者你想修改view返回的HttpResponse对象,这些都可以通过中间件...转载 2018-09-17 23:45:07 · 417 阅读 · 0 评论 -
Django(十二):cookie与session组件
1 会话跟踪技术什么是会话跟踪我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。 在Web中,客户向某一服务...转载 2018-09-13 21:25:16 · 158 阅读 · 0 评论 -
Django(十一):Ajax介绍及提交文件操作
分组annotate()为调用的QuerySet中每一个对象都生成一个独立的统计值(统计方法用聚合函数)。总结 :跨表分组查询本质就是将关联表join成一张表,再按单表的思路进行分组查询。# 分组 # 统计每一本书作者个数 from django.db.models import Count,Min,Max # ret=Book.objects.all().an...原创 2018-09-12 23:24:24 · 190 阅读 · 0 评论 -
Django(十):多表操作
import osif __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "untitled2.settings") import django django.setup() from app01.models import * # 一对一新增,先创建没有外键...原创 2018-09-11 23:21:31 · 184 阅读 · 0 评论 -
Django(九):模型层之单表操作及多表操作(部分知识点)
路由: 1 第一个参数,传正则表达式 '^$' 视图函数index tets/(\d+) test/2014 .... '' 404错误页面 2 无名分组:(\d+)用括号分组 3 有名分组:(?P<year>[0-9]{4}) 视图函数:year必须对应,位置可以乱 ...原创 2018-09-10 19:43:35 · 181 阅读 · 0 评论 -
Django(八):模版层
静态文件引入的三种方式:一:<link rel="stylesheet" href="/static/dd/ss/mycss.css">二:{% load static %} <link rel="stylesheet" href="{% static 'dd/ss/mycss.css' %}"> {# 返回值:/static/d原创 2018-09-08 20:41:18 · 143 阅读 · 0 评论 -
Django(七):模版层
filter{{}} 1 变量 句点符,深度查询(可以点到方法,不要加括号,只能是无参的方法) 2 过滤器 <p>date过滤器 {{ now|date:'Y-m-d:H:i:s' }}</p> <p>date过滤器 {{ now|date }}</p> 如果...原创 2018-09-06 20:07:27 · 138 阅读 · 0 评论 -
Django(六):视图层
相对于Django2.0版本中的path2.x版本中的re_path与1.x版本中的url功能一样示例:urlpatterns = [ re_path('articles/(?P<year>[0-9]{4})/', year_archive), re_path('article/(?P<article_id>[a-zA-Z0-9]+)/d...原创 2018-09-05 21:33:35 · 211 阅读 · 0 评论 -
Django(五):路由控制
一 Django中路由的作用本质URL配置(URLconf)就是与要为该URL调用的视图函数之间的映射表from django.conf.urls import urlurlpatterns = [ url(正则表达式, views视图函数,参数,别名),]正则表达式:一个正则表达式字符串 views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径...原创 2018-09-04 21:05:00 · 206 阅读 · 0 评论 -
Django(三):Django初识
orm干了哪些事: 1 创建表,修改表,删除表 2 插入数据 3 修改数据 4 删除数据不能干:不能创建数据库映射对比:类名-----》表对象------》一条数据属性-----》字段使用mysql步骤: 0、创建数据库(orm不能创建数据库) 1、在settings里配置 2、在app的init.py...原创 2018-09-10 19:41:46 · 188 阅读 · 0 评论 -
理解Django的缓存机制和信号量
缓存介绍缓存的简介在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,...转载 2019-03-30 14:25:33 · 335 阅读 · 0 评论