Django_day1_note

1. 基本概念

~ URL(Universal Resource Locator) / URI(Universal Resource Identifier)
统一资源定位符/统一资源标识符
http://www.baidu.com:80/index.html
协议   域名或IP地址    端口号 路径 资源
HTTP - 超文本传输协议 - Hyper-Text Transfer Protocol - 应用级协议
基于TCP提供的可靠传输服务来传递超文本
HTTP请求报文 - request
请求行 - GET /index.html HTTP/1.1
请求头 - 键值对
空行
消息体(浏览器发给服务器的数据)
HTTP响应报文 - response
响应行 - HTTP/1.1 200 OK
响应头 - 键值对
空行
消息体(服务器发给浏览器的数据)
用Python程序处理来自浏览器的用户请求并生成响应的内容输出到浏览器呈现给用户
~ DNS(Domain Name System) - 域名系统
域名 ---解析---> IP地址
~ 反向代理 - 隐藏真实的服务器,免于将真实的服务器暴露在公网,实施负载均衡
Nginx / LVS
~ Web服务器 - Nginx / Apache - 静态资源
~ WSGI服务器 - 连接Web服务器和Python程序的桥梁 - uWSGI / Gunicorn
Web Server Gateway Interface

2 django 安装

a) 创建虚拟环境

python3 -m venv venv / python -m venv venv
// 上面命令在Ubuntu中不能成功 因为自带的Python不是源代码构建安装的,有许多功能没有
//可以 sudo apt virtualenv 安装 virtualenv 执行下面的命令安装
virtualenv --python=/usr/bin/python3 venv

b) 激活虚拟环境

Linux: source venv/bin/activate
Windows : "venv/Scripts/activate"

c) 安装django

 pip install django              // 安装
pip check               //检查依赖项冲突
 //在当前目录创建名为django2 的django项目 注意后面的'.'不要忘了
django-admin startproject django2 . 
//启动django
python manage.py runserver

3 改时区和语言

vim django1901/settings.py
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,120评论 0 10
  • PythonWeb框架要点、Django介绍、工程搭建、配置、静态文件与路由 1.Python Web 框架要点 ...
    Cestine阅读 5,556评论 0 6
  • Django 准备 “虚拟环境为什么需要虚拟环境:到目前位置,我们所有的第三方包安装都是直接通过 pip inst...
    33jubi阅读 5,107评论 0 5
  • 一、Django框架前言知识: 1、C/S和B/S的区别: C/S结构软件:客户端/服务端软件,即客户端要自己下载...
    月下独酌123阅读 10,100评论 0 36
  • 平坦寻址: 堆、栈:栈内存由高地址向低地址增长,堆内存由低地址向高地址增长 栈帧:栈基地址ebp,栈顶地址esp ...
    luckee阅读 4,221评论 0 0