Django的简介与安装
Django 是用 Python 开发的一个免费开源的 Web 框架,可以用来快速搭建优雅的高性能网站。它采用的是“MVC”的框架模式,即模型 M、视图 V 和控制器 C。
Django 最大的特色,在于将网页和数据库中复杂的关系,转化为 Python 中对应的简单关系。它的设计目的,是使常见的 Web 开发任务变得快速而简单。Django 是开源的,不是商业项目或者科研项目,并且集中力量解决 Web 开发中遇到的一系列问题。所以, Django 每天都会在现有的基础上进步,以适应不断更迭的开发需求。这样既节省了开发时间,也提高了后期维护的效率。
先来看一下,如何安装和使用 Django。你可以先按照下面代码块的内容来操作,安装 Django :


接着,我们来创建一个新的 Django 项目:


这时,你能看到文件系统大概是下面这样的:

简单解释一下它的意思:
- TradingMonitor/TradingMonitor,表示项目最初的 Python 包;
- TradingMonitor/init.py,表示一个空文件,声明所在目录的包为一个 Python 包;
- TradingMonitor/settings.py,管理项目的配置信息;
- TradingMonitor/urls.py,声明请求 URL 的映射关系;
- TradingMonitor/wsgi.py,表示 Python 程序和 Web 服务器的通信协议;
- manage.py,表示一个命令行工具,用来和 Django 项目进行交互;
- db.sqlite3,表示默认的数据库,可以在设置中替换成其他数据库。
另外,上述命令中的python3 manage.py migrate,这个命令表示创建或更新数据库模式。每当 model 源代码被改变后,如果我们要将其应用到数据库上,就需要执行一次这个命令。
接下来,我们为这个系统添加管理员账户:

然后,我们来启动 Django 的 debugging 模式:

最后,打开浏览器输入:http://127.0.0.1:8000。如果你能看到下面这个画面,就说明 Django 已经部署成功了。

Django 的安装是不是非常简单呢? 这其实也是 Python 一贯的理念,简洁,并简化入门的门槛。
现在我们再定位到 http://127.0.0.1:8000/admin,你会看到 Django 的后台管理网页:


到此,Django 就已经成功安装,并且正常启动了。