文章目录
前言
一、Django是什么?
Django是 Python 开发的一个免费开源的 Web 框架,几乎囊括了 Web 应用的方方面面,可以快速搭建网站。它自带管理后台、灵活的路由系统、强大的数据库ORM、易用的模块系统以及缓存系统。Django是一个MVC框架,但因其本身已经实现了控制器这部分的功能,所以更为关注其MVT模式,和MVC无本质区别,即模型(Model)、视图(View)、模板(Template)。
MVC模式是一种软件设计模式,即模型(Model)、视图(View)、控制台(Controller)。
● 模型(Model):用于处理数据逻辑的部分,处理视图的数据请求。模型对象处理在数据库中存储数据。Django的模型类对应的数据库的表。
● 视图(View):处理数据显示的部分,依据模型数据建立,向用户以特定格式呈现全部或部分数据。
● 控制器(Controller):根据外部用户操作访问模型获取数据,并调用视图显示这些数据,可以说是模型与视图之间交互的纽带。
MTV:
● 模型(Model):用于处理数据逻辑的部分,处理视图的数据请求。模型对象处理在数据库中存储数据。Django的模型类对应的数据库的表。
● 模板(Template):对应MVC中的view,负责把用户页面展示出来。
● 视图(View):调用Model和Template
二、创建Django项目
1.使用命令行
安装Django2.2版本
pip install django==2.2
命令行创建
django-admin startproject djangoProject2
进入pycharm的Terminal,进入djangoProject1目录
python manage.py runserver 0.0.0.0:8000
输入网址127.0.0.1:8000或者点击运行结果,显示
使用命令行的目录:
无templates文件,需自己创建,并且需在setting.py中的TEMPLATES配置:
'DIRS':[os.path.join(BASE_DIR,'tempates')]
项目不能识别templates为模板目录,需要将该目录标记成模板目录才可以使用
标记: templates目录右键 ---> mark Directory as ---> Template Folder,目录变成紫色
2.使用Pycharm创建
File -->New Project
选择左侧Django,输入名称,并选择解释器,要选择有安装django的环境