Python的Web框架主流 (前端PC开发工具(element.eleme.cn),移动端(mint.ui))
Django 重量型框架
Flask 轻量型框架
Tornado 性能好,支持高并发,IO
Sanic Flask和Tornado 的结合体
FastAPI 搭建数据接口的框架
搭建Django框架
pip install django==2.2.12 -i https://pypi.doubanio.com/simple
检查django环境:
django-admin --version
创建Django项目:
django-admin startproject vote
用Pycharom打开
在pycharm找到.open找到刚才创建的django环境 打开它
在Pycharm中创建python虚拟环境:–setting–project 项目名称-- project interperter–add–添加到刚才的项目路径下
在项目中添加django依赖项
添加第三方库 django 这里用到2.2.12版本 或者在pycharm里面终端 pip install django==2.2.12
运行manage.py
Edit Configuration 点'+'号 python scriptpath:选择manage parameters:runserver
在settings.py中找到106行代码,改为 ‘LANGUAGE_CODE = 'zh-hans'’ 即可汉化django
TIME_ZINE = 'Asia/Shanghai' 更改时区时间
改端口运行:在当前虚拟环境下在命令行输入:python manage.py runserver 127.0.0.0:80
创建Django 应用(一个Django项目可以包含一个或者多个应用)
在终端输入:python manage.py startapp polls
或 django-admin startapp polls
网络请求状态码(常见的)
2xx :请求成功
3xx:请求重定向
4xx:请求有毛病
404:找不到资源
401:未授权
403:禁止访问
405:请求方法错误
5xx:服务器程序出错
第一个django程序
在views.py 中写函数
from django.http import HttpResonse
def show_index(request):
return HttpResponse('<h1>hello,django</h1>')
在urls.py中写访问地址
from django.contrib import admin
from django.urls import path
from polls.views import show_index
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/',show_index) #加了这句
]
访问127.0.0.0:8000/hello/ 可以看到页面
总结:
1.下载全局Django资源:
pip install django==2.2.12 -i https://pypi.doubanio.com/simple
2.创建Django项目:
django-admin startproject 项目名称
3.pycharm打开刚才的项目,创建Django虚拟环境
4.下载Django依赖项:
pycharm第三方库直接下载 或 当前虚拟环境终端输入 pip install django==2.2.12
(这步完成后可以运行manage.py这个文件,如果运行成功则浏览器可以访问)
(常见问题:8000端口被占用,可以在pycharm右上角 Edit Configurations中改端口号)
5.在当前虚拟终端环境下创建Django应用:
python manage.py startapp 应用名称 或 django-admin startapp 应用名称