目录
安装django
命令方法:
pip install django==2.0(现在已经更新到3.0版本)
下载比较慢解决问题 可以换一个镜像源:
pip install django==2.0 -i Simple Index
创建项目
django-admin startproject mysite
进入到mysite目录创建虚拟环境:
cd mysite
python -m venv venv
项目结构:
mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py
manage.py:管理django命令行工具,在这里的manage.py 其实就是admin
区别:django-admin会被加入环境变量当中(可以在命令提示符窗口使用)
manage.py只能在项目中使用
mysite:项目名---->业务逻辑编写,项目配置,路由管理的地方
__init__.py #让python将当前目录识别一个包
settings.py:django项目的配置文件
wsgi.py:全程web server gateway interface web网关接口,之时一个协议,确定了两个规范。
第一、可以在服务器下开启多个web服务应用,客户端请求如何到达服务应用的规范。
第二、服务应用如何把处理的结果返回。(服务应用不要理解成服务器)
项目启动
创建第一个应用
创建的应用才是真正处理请求和编辑逻辑的地方
python manage.py startapp api
api:应用名称
启动项目
python manage.py runserver 5000 #5000为指定的端口,不指定端口默认为**8000**
3-MTV模型(了解MTV模型很重要)
-
Model:最最值钱
django提供了了一个抽象的模型层,为了构建和操作你当前web应用的数据,跟数据库进行交互
django最出名的就是orm
orm:object relation mapping(对象关系映射),最后rom自动的根据对象在数据库中进行操作
甚至不需要自己去建表和修改,只关心逻辑层的处理(view)。
orm缺点:建立的数据表比较死板。查询比较耗时。
-
Template
模板提供,View将数据传给template,进行模板层进行渲染,然后将渲染好的页面返回客户端
模板层提供了一个对设计者友好的语法,用于渲染想用户呈现信息。
-
View
视图层:直接和用户进行交互,负责处理用户的请求,并返回响应,说白了就是
知识点需要掌握:
-
安装django和创建
-
理解MTV模型