初识Djanjo

目录

安装环境与配置

 安装包

自动新建项目

启动服务器

 模型-视图-控制器设计模式


安装环境与配置

 安装包

pip install Django

自动新建项目

D:\python\DjangoProject>django-admin startproject mysite

外层的 mysite/ 根目录是项目的容器。这个目录的名称对 Django 没有什么作用,你可以根据喜好重命名

manage.py 是一个命令行实用脚本,可以通过不同的方式与 Django 项目交互。这个文件的详细说明参见 Django Project 网站。
内部的 mysite/ 目录是项目的 Python 包。导入这里面的内容时要使用目录的名称(如mysite.urls )。
mysite/init.py 是一个空文件,目的是让 Python 把这个目录识别为 Python 包。(如果你刚接触Python,关于包的说明请阅读 Python 官方文档。)
mysite/settings.py 是 Django 项目的设置/配置
mysite/urls.py 是 Django 项目的 URL 声明,即 Django 驱动的网站的“目录”。
mysite/wsgi.py 是兼容 WSGI 的 Web 服务器的入口点,用于伺服项目。

启动服务器

D:\python\DjangoProject>cd /d mysite

D:\python\DjangoProject\mysite>python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the
 migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
November 18, 2018 - 15:04:40
Django version 1.11.16, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

访问默认网页   http://127.0.0.1:8000/

开发服务器会根据需要在每次请求时自动重新加载 Python 代码,我们无需自己动手重启服务器,改动的代码自动生效。然而,有些操作,如添加文件,不会触发重启,因此在这些情况下需要自己动手重启服务器。

 模型-视图-控制器设计模式

模型(M)是数据的表述。它不是真正的数据,而是数据的接口。使用模型从数据库中获取数据时,无需知道底层数据库错综复杂的知识。模型通常还会为数据库提供一层抽象,这样同一个模型就能使用不同的数据库。
视图(V)是你看到的界面。它是模型的表现层。在电脑中,视图是你在浏览器中看到的 Web 应用的页面,或者是桌面应用的 UI。视图还提供了收集用户输入的接口。
控制器(C)控制模型和视图之间的信息流动。它通过程序逻辑判断通过模型从数据库中获取什么信息,以及把什么信息传给视图。它还通过视图从用户那里收集信息,并且实现业务逻辑:变更视图,或者通过模型修改数据,或者二者兼具。

Django 严格遵守 MVC 模式,但是有自己的实现逻辑。“C”部分由框架处理,多数时候,我们的工作在模
型、模板和视图中,因此 Django 经常被称为 MTV 框架。在 MTV 开发模式中:

• M 表示“模型”,即数据访问层。这一层包含所有与数据相关的功能:访问数据的方式、验证数据的方
式、数据的行为、数据之间的关系。第 4 章将深入探讨 Django 的模型。
• T 表示“模板”,即表现层。这一层包含表现相关的决策:在网页或其他文档类型中如何显示某个东
西。第 3 章将探讨 Django 的模板。
• V 表示“视图”,即业务逻辑层。这一层包含访问模型和选择合适模板的逻辑。你可以把视图看做模型
和模板之间的桥梁。下一章将讨论 Django 的视图。

猜你喜欢

转载自blog.csdn.net/Da___Vinci/article/details/84198154