- 博客(10)
- 收藏
- 关注
原创 python_Django09----Cookie,Session,Token
会话技术 出现场景 - 服务器如何识别客户端 - Http 在 Web 开发中基本都是短连接 请求生命周期 - 从 Request 开始 - 到 Response 结束 种类 - Cookie - 客户端会话技术 - 数据存储在客户端 - 键值对存储 - 支持过期时间 - 默认 Cookie 会自动携带,本网站所有 Cookie - Cookie 跨域名,跨网站 - 通过 HttpResponse - Cookie 默认不支持中文 - 可以加盐 - 加密 - 获取的时候需要解密 response.se
2020-07-24 17:18:23 125
原创 python_Django08----View
url 配置 配置流程: setting 中指定根级 url 配置文件,对应的属性ROOT_URLCONF urlpatterns : 一个 url 实例的列表,全在根配置搞定 内部由 url 组成(正则匹配路径) url(r’^learn/’,views.learn) 导入其他 url 配置: 在应用中创建 urls.py 文件,编写匹配规则,在工程 urls.py 中进行导入包含 from django.conf.urls import include urlpatterns = [ url(r’^xx
2020-07-22 10:47:58 133
原创 python_Django07----Template
模板 在 Django 框架中,模板是可以帮助开发者快速生成呈现给用户页面的工具 模板的设计方式实现了我们 MVT 中 VT 的解耦,VT有着 N:M 的关系,一个 V 可以调用任意 T ,一个 T 可以供任意 V 使用 模板处理分为两个过程 加载和渲染 模板主要有两个部分 HTML 静态代码 动态插入的代码段(挖坑,填坑) 模板中的动态代码段除了做基本的静态填充,还可以实现一些基本的运算,转换和逻辑 模板中的变量: 视图传递给模板的数据 遵守标识符规则 语法 {{ var }} 如果变量不存在,则
2020-07-21 19:01:13 135
原创 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 172
原创 python_Django05----Model
连接mysql 的驱动 mysqlclient - python 2, 3 都能直接使用 - 致命缺点:对 mysql 安装有要求,必须指定位置存在配置文件 python-mysql - python 2 支持很好 - python 3 不支持 pymysql - python 2, 3 都支持 - 它还可以伪装成前面的库( 在项目下的 init.py 文件里添加 import pymysql pymysql.install_as_MySQLdb() ) django shell 集成了
2020-07-18 14:32:49 107
原创 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 155
原创 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 127
原创 python_Django01
MVC和MTV模式 MVC(Model, View, Controller) Model: 用于封装与应用程序的业务逻辑相关的数据及对数据的处理方法,是Web应用程序中用于处理应用程序的数据逻辑部分,Model通常只是提供功能性的接口,通过这些接口可以获取Model的所有功能。 View: 负责数据的显示和呈现,View是对用户的直接输出。 Controller: 负责从用户端收集用户的输入,可以看成提供View的反向功能,主要处理用户交互。 MTV本质上与MVC没有什么差别,也是各组件之间为了保持松耦
2020-07-15 16:03:33 106
原创 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 安装Django django-admin startproject xxx 创建一个名字为xxx
2020-07-15 15:37:47 105
原创 阿里云服务器Ubuntu18.04中安装virtualenv和virtualenvwrapper
1.安装virtualenv和virtualenvwrapper pip3 install virtualenv pip3 install virtualenvwrapper 2.创建目录用来存放虚拟环境 mkdir $HOME/.virtualenvs 3.把下面两行代码添加到 ~/.bashrc文件中 打开文件 vim ~/.bashrc 写入以下几行代码: export WORKON_HOME=$HOME/.virtualenvs #设置virtualenv的统一管理目录 #export VIRT
2020-07-15 15:18:34 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人