简介
Django 是一个使用 Python 编写的免费开源的 Web 框架,遵循**模型模板视图(MTV)**软件架构模式。MTV 模式是 Django 对模型-视图-控制器(MVC)模式的实现。根据 Django 软件基金会的定义,模型是数据的单一权威来源,视图通过 Python 回调函数描述向用户呈现的数据,该函数与特定的 URL 相关联,模板是 Django 动态生成 HTML 的方式。
Django 的核心原则是可扩展性、可重用性和快速开发。它还以框架级的一致性和松散耦合而闻名,允许各个组件相互独立。不要重复自己(DRY 编程)是 Django 原则的一个重要部分。
在本教程中,我们将设置一个 Django 开发环境。我们将安装 Python 3、pip 3、Django 和 virtualenv
,以便为您提供使用 Django 开发 Web 应用程序所需的工具。
先决条件
在 Debian 或 Ubuntu Linux 服务器上设置了具有 sudo
权限的非根用户帐户。您可以通过完成 Debian 8 的初始服务器设置或 Ubuntu 16.04 的初始服务器设置中的步骤 1-4 来满足这些先决条件。
步骤 1 — 安装 Python 和 pip
要安装 Python,我们必须首先更新本地 APT 软件包存储库。在终端窗口中,我们将输入以下命令。请注意,-y
标志在升级过程中回答“是”以解决提示。如果您希望升级过程在每个提示处停止,请删除该标志。
sudo apt-get update && sudo apt-get -y upgrade
在提示配置 grub-pc
时,您可以按 ENTER
接受默认配置,或根据需要进行配置。
Django 软件基金会建议使用 Python 3,因此一切都更新完成后,我们可以使用以下命令安装 Python 3:
sudo apt-get install python3
要验证成功安装了 Python 3,请使用 python3 命令进行版本检查:
python3 -V
结果输出将类似于:
python 3.5.2
现在我们已经安装了 Python 3,我们还需要 pip 来从 PyPi(Python 软件包存储库)安装软件包。
sudo apt-get install -y python3-pip
要验证 pip 是否成功安装,请运行以下命令:
pip3 -V
您应该会看到类似于以下内容的输出:
pip 8.1.1 from /usr/lib/python3/dist-packages (python 3.5)
现在我们已经安装了 pip,我们可以快速安装 Py