Django框架学习(2)--创建项目
基础
- 前端:HTML CSS JavaScript
- 云端接口: JSON AJAX RESTful
- Web服务器: Apache Nginx Tomcat
- Web框架: Django Tornado Flask Pyramid
- 业务逻辑: Python
- 数据库: MySQL PostgresQL Mongo Sqlite
安装IDE
安装、使用pycharm或者其他IDE
pycharm官网
创建项目
DOC命令行cd到保存项目的目录下
如在E:\Python_Project目录下创建一个mysite项目,使用django-admin startproject 项目名称,创建项目
启动服务器
复制上面显示的服务器IP(本机IP地址:http://127.0.0.1:8000/)
上面启动了Django开发服务器,一个仅用python写的轻量级服务器。这是Django本身包含的,因此我们可以快速的进行开发,而不用进行解决产品服务器(比如说:Apache)的问题,除非你产品已经准备好了,才要进行产品服务器配置。
注意:不要把这个服务器作为任何类似产品环境使用,它的目的是开发时使用。(它的主要用途是Web框架,而不是Web服务器)
修改端口
默认在8000端口启动服务器,修改端口号,只需要将端口号作为参数传入命令行。
python manage.py runserver 8080
修改IP
要修改IP只需要把IP和端口号一起传入命令行即可。
python manage.py runserver 0.0.0.0:8080
Ctrl+c关闭服务器
项目目录结构
Django文档
Django官网
Django是基于MTV模式的框架,即 M: Model T:Template V:View
- Model:直接同数据库打交道的一层,与数据组织相关的功能,组织和储存数据的方法和模式,与数据模型相关的操作
- Template:与表现相关的所有功能,页面展示风格和方式,与具体数据分离,用于定义表现风格
- View:针对客户端请求,获取数据、筛选数据、整合数据,并指定数据显示模式
创建应用(Application,App)
我们前面创建了一个项目(网站),项目相当于一个容器,包含各种配置文件和功能文件
而应用,就是对应特定的功能。举个例子:QQ相当于一个项目,视频通话是其中的一个功能(应用),发送文字是另一个功能(应用)
创建APP的命令:Django-admin startapp +应用名称,比如我们创建一个名为student的应用:Django-admin startapp student
用pycharm打开、编写该项目
打开pycharm;选择:Open,选择该项目;配置该项目所用的解释器(环境);