自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 python_Django09----Cookie,Session,Token

会话技术出现场景- 服务器如何识别客户端- Http 在 Web 开发中基本都是短连接请求生命周期- 从 Request 开始- 到 Response 结束种类- Cookie- 客户端会话技术- 数据存储在客户端- 键值对存储- 支持过期时间- 默认 Cookie 会自动携带,本网站所有 Cookie- Cookie 跨域名,跨网站- 通过 HttpResponse- Cookie 默认不支持中文- 可以加盐- 加密- 获取的时候需要解密 response.se

2020-07-24 17:18:23 101

原创 python_Django08----View

url 配置配置流程:setting 中指定根级 url 配置文件,对应的属性ROOT_URLCONFurlpatterns : 一个 url 实例的列表,全在根配置搞定内部由 url 组成(正则匹配路径)url(r’^learn/’,views.learn)导入其他 url 配置:在应用中创建 urls.py 文件,编写匹配规则,在工程 urls.py 中进行导入包含from django.conf.urls import includeurlpatterns = [url(r’^xx

2020-07-22 10:47:58 90

原创 python_Django07----Template

模板在 Django 框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具模板的设计方式实现了我们 MVT 中 VT 的解耦,VT有着  N:M 的关系,一个 V 可以调用任意 T ,一个 T 可以供任意 V 使用模板处理分为两个过程   加载和渲染模板主要有两个部分HTML 静态代码动态插入的代码段(挖坑,填坑)模板中的动态代码段除了做基本的静态填充,还可以实现一些基本的运算,转换和逻辑模板中的变量: 视图传递给模板的数据遵守标识符规则语法 {{ var }}如果变量不存在,则

2020-07-21 19:01:13 86

原创 python_Django06----Model

settings.py 中需要配置的信息ALLOWED_HOSTS = ["*"]INSTALLED_APPS 中加入项目下各应用的名称DATABASES = {‘default’: {‘ENGINE’: ‘django.db.backends.mysql’,‘NAME’: 项目名,‘USER’: 数据库用户名,‘PASSWORD’: 数据库用户密码,‘PORT’: ‘端口号(3306)’,‘HOST’: ‘主机(localhost)’,}}LANGUAGE_CODE = ‘zh-

2020-07-20 12:27:53 142

原创 python_Django05----Model

连接mysql 的驱动mysqlclient- python 2, 3 都能直接使用- 致命缺点:对 mysql 安装有要求,必须指定位置存在配置文件python-mysql- python 2 支持很好- python 3 不支持pymysql- python 2, 3 都支持- 它还可以伪装成前面的库(在项目下的 init.py 文件里添加import pymysqlpymysql.install_as_MySQLdb())django shell集成了

2020-07-18 14:32:49 78

原创 python_Django04----Model

model 使用了ORM技术Object Relational Mapping 对象关系映射将业务逻辑进行了一个解耦合- object.save()- object.delete()先在 models.py 文件中通过models定义实现数据库表的定义class Student(models.model): s_name = models.CharField(max_length=16) s_age = models.IntegerField(default=1)但此时数据库中并没有

2020-07-16 12:37:58 100

原创 python_Django03----Model

实现一个请求注册一个路由在urls中url — 参数1:匹配规则 正则参数2:视图函数(对应的是views中的一个函数,不要带括号(带括号表示调用函数))在views中实现对应的视图函数 第一个参数是request 永远记得返回Response或者注册一个路由在urls中url — 参数1:匹配规则 正则参数2:视图函数(对应的是views中的一个函数,不要带括号(带括号表示调用函数))在views中实现对应的视图函数 第一个参数是request 永远记得返回re

2020-07-16 10:05:33 102

原创 python_Django01

MVC和MTV模式MVC(Model, View, Controller)Model: 用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑部分,Model通常只是提供功能性的接口,通过这些接口可以获取Model的所有功能。View: 负责数据的显示和呈现,View是对用户的直接输出。Controller: 负责从用户端收集用户的输入,可以看成提供View的反向功能,主要处理用户交互。MTV本质上与MVC没有什么差别,也是各组件之间为了保持松耦

2020-07-15 16:03:33 79

原创 python_Django02

创建一个 Django项目ubuntu系统终端下创建Django项目.mkdir GP1 创建一个文件夹cd GP1 进入GP1文件夹mkdir day01 在创建一个文件夹cd day01 进入day01文件夹创建虚拟环境 mkvirtualenv GP1 -p /usr/bin/python3(使用已有的虚拟环境workon xxx)pip install Django==1.11.7 安装Djangodjango-admin startproject xxx 创建一个名字为xxx

2020-07-15 15:37:47 83

原创 阿里云服务器Ubuntu18.04中安装virtualenv和virtualenvwrapper

1.安装virtualenv和virtualenvwrapperpip3 install virtualenvpip3 install virtualenvwrapper2.创建目录用来存放虚拟环境mkdir $HOME/.virtualenvs3.把下面两行代码添加到 ~/.bashrc文件中打开文件vim ~/.bashrc写入以下几行代码:export WORKON_HOME=$HOME/.virtualenvs #设置virtualenv的统一管理目录#export VIRT

2020-07-15 15:18:34 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除