Django
Flask
Tornado
A:socket部分 B:路由与视图函数对应关系 C:模板语法
Django:
A用的别人的 wsgiref
B自己写的
C自己写的
Flask:
A用的别人的 werkzeug(基于wsgiref)
B自己写的
C用的别人的 jinja2
Tornado:
三者全是自己写的
### 注意事项
1.计算机的名称不能有中文
2.一个pycharm窗口就是一个项目
3.项目名里面尽量不要用中文
### django版本问题
1.X 2.X 现在市面上用的比较多的还是1.X
推荐你使用1.11.9~1.11.13
### django安装
pip3 install django==1.11.11
### 如何验证django是否安装成功
命令行直接敲django-admin
一个django项目就类似于是一所大学,而app就类似于大学里面的学院
django其实就是用来开发一个个应用的
一个app就相当于一块独立的功能
用户功能
管理功能
django支持任意多个app
### 如何使用
命令行使用
创建django项目
django-admin startproject mysite
启动django项目
python manage.py runserver
创建应用app
python manage.py startapp app01
注意:
1.新创建的app需要你去settings配置文件中注册
pycharm只会帮你注册第一个你在创建项目的时候写的应用
注意:
1.使用命令行创建django项目 不会自动帮你创建templates文件夹 只能自己创建
2.settings文件中 需要你手动在TEMPLATES写配置os.path.join(BASE_DIR, 'templates')
### pycharm使用
在启动django项目的时候 你一定要确保一个端口只有一个django项目
项目名
跟项目名同名的文件夹
settings.py 暴露给用户的配置文件
urls.py 路由与视图函数对应关系
应用名
migrations文件夹 存放数据库迁移记录的
admin.py django后台管理
apps.py 注册相关
models.py 模型类
tests.py 测试文件
views.py 存放视图函数
templates文件夹 存放html文件
manage.py django入口文件
原文:https://www.cnblogs.com/michealjy/p/11703490.html