Fork me on GitHub

Django框架学习(2)--创建项目

基础

  1. 前端:HTML CSS JavaScript
  2. 云端接口: JSON AJAX RESTful
  3. Web服务器: Apache Nginx Tomcat
  4. Web框架: Django Tornado Flask Pyramid
  5. 业务逻辑: Python
  6. 数据库: 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

  1. Model:直接同数据库打交道的一层,与数据组织相关的功能,组织和储存数据的方法和模式,与数据模型相关的操作
  2. Template:与表现相关的所有功能,页面展示风格和方式,与具体数据分离,用于定义表现风格
  3. View:针对客户端请求,获取数据、筛选数据、整合数据,并指定数据显示模式

创建应用(Application,App)

我们前面创建了一个项目(网站),项目相当于一个容器,包含各种配置文件和功能文件
而应用,就是对应特定的功能。举个例子:QQ相当于一个项目,视频通话是其中的一个功能(应用),发送文字是另一个功能(应用)
创建APP的命令:Django-admin startapp +应用名称,比如我们创建一个名为student的应用:Django-admin startapp student

用pycharm打开、编写该项目
打开pycharm;选择:Open,选择该项目;配置该项目所用的解释器(环境);

posted @ 2020-07-13 13:00  Muzi_youer  阅读(151)  评论(0编辑  收藏  举报