Django遵守BSD协议,Django是一个开放的源代码的WEB应用框架,由python写成。
Django核心组件
1、用于创建模型的对象映射(方便进行数据库管理)
2、为最终用户设计较好的管理界面
3、url设计
4、设计者友好的模板语言(扩展原生的HTML语言)
5、缓存系统
MTV设计模式
设计模式:是一套代码设计经验的总结。
MTV含义
M代表 模型(Model):负责业务对象和数据库的关系映射
T代表模板(Template):负责如何把页面展示给用户
V代表试图(View):负责业务逻辑,并在适当的时候调用Model和Tempalte
除了上面三层,还要一个url分发器,作用是将一个个url的页面请求分发给不同的view处理,view在调用相应的model和template
命令行安装django
pip install django==2.2(指定安装版本django)
检测Django版本信息
python -m django --version
Django项目目录组织结构
manage.py:一个让你用各种方式管理Django项目的命令行工具
init.py:一个空文件,告诉python这个目录应该被认为是一个python包
settings.py:Django项目的url声明,就像网站的目录
wsgi.py:作为你的项目的运行在WSGI兼容的Web服务器上的入口
django修改端口号
python manage.py runserver 8001 --在后面指定端口就好了