
Django
冒牌技术小哥
年轻不能轻狂。
展开
-
Django 第十堂课:Session
1、启用SessionDjango项目默认启用Session。可以在settings.py文件中查看,如图所示2、存储方式在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。3、 数据库存储在数据库中,如下设置可以写,也可以不写,这是默认存储方式。SESSION_ENGINE='django.contrib.session...原创 2019-11-08 11:26:15 · 429 阅读 · 0 评论 -
Django 第九堂课:Cookie
Cookie的特点Cookie以键值对的格式进行信息的存储。Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie信息。当浏览器请求某网站时,会将浏览器存储的跟网站相关的所有Cookie信息提交给网站服务器。1、设置Cookie可以...原创 2019-11-08 11:12:14 · 346 阅读 · 0 评论 -
Django 第八堂课:响应Response
1 HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)也可通过HttpResponse对象属性来设置响应体、状态码:response = HttpResponse()response['name'] = 'django'...原创 2019-11-08 11:03:42 · 453 阅读 · 0 评论 -
Django 第七堂课:请求Request
1 URL路径参数在定义路由URL时,使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。未命名参数按顺序传递, 如url(r'^index/([a-z]+)/(\d{4})/$', views.index),def index(request, parameter1, parameter2): print(paramet...原创 2019-11-08 10:55:35 · 557 阅读 · 0 评论 -
Django 第六堂课:路由
1、 路由定义位置Django的主要路由信息定义在工程同名目录下的urls.py文件中,每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的urls.py来保存该应用的路由。然后用主路由文件包含各应用的子路由数据。2、 路由执行顺序在接收到一个请求时,从主路由文件中的urlpatterns列表中以由上至下的顺序查找对应路由规则,如果发现规则为nclude包含,则再进入被包含的u...原创 2019-11-08 10:32:46 · 428 阅读 · 0 评论 -
Django 第五堂课:静态文件
项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。Django提供静态文件,需要配置两个参数:参数意义STATICFILES_DIRS存放查找静态文件的目录STATIC_URL访问静态文件的URL前缀示例:1、 在项目根目录下创建static_file目录来保存静态文件。2、 在demo/settings.py...原创 2019-11-08 10:15:29 · 451 阅读 · 0 评论 -
Django 第四堂课:本地语言与时区
Django支持本地化处理,即显示语言与时区支持本地化。初始化的工程默认语言和时区为英语和UTC标准时区LANGUAGE_CODE = 'en-us' # 语言TIME_ZONE = 'UTC' # 时区将语言和时区修改为中国大陆信息LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'...原创 2019-11-07 17:55:57 · 499 阅读 · 0 评论 -
Django 第三堂课:创建视图
Django也用视图来编写Web应用的业务逻辑。Django的视图是定义在子应用的views.py中的。1、创建打开users模块,在views.py中编写视图代码。from django.http import HttpResponsedef index(request): return HttpResponse("hello the world!")说明...原创 2019-11-07 17:37:44 · 523 阅读 · 0 评论 -
Django 第二堂课:工程搭建
1、安装Djangopip install django==2.0.22、创建工程2.1、 创建工程命令: django-admin startproject 工程名称 执行完后出现一个文件夹就是你刚起的工程名3、工程目录说明django_demo的目录下。名字作用settings.py项目的整体配置文件urls.py项目的URL配置文件...原创 2019-11-07 17:08:58 · 486 阅读 · 0 评论 -
Django 第一堂课:初步认识
1、简介Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY原则。2、特点1) 重量级框架Django原生提供了众多的功能组件,让开发更简便快速。组件数据库O...原创 2019-11-07 16:50:28 · 485 阅读 · 0 评论 -
Nginx+uwsgi 部署Django 项目
第一步:安装Nginx将nginx-1.8.1.tar.gz解压缩并执行以下命令。(需要安装包的请加下方微信公众号二维码回复nginx)tar -zxvf nginx-1.8.1.tar.gzcd ./nginx-1.8.1sudo ./configure --prefix=/usr/local/nginxsudo makesudo make install安装成功之后,...原创 2019-11-05 16:05:07 · 562 阅读 · 0 评论