Django - 环境

  • 简述

    Django 开发环境包括安装和设置 Python、Django 和数据库系统。由于 Django 处理 Web 应用程序,因此值得一提的是,您还需要一个 Web 服务器设置。
  • 第 1 步 - 安装 Python

    Django 是用 100% 纯 Python 代码编写的,因此您需要在系统上安装 Python。最新的 Django 版本需要 Python 2.6.5 或更高版本
    如果您使用的是最新的 Linux 或 Mac OS X 发行版之一,那么您可能已经安装了 Python。您可以通过在命令提示符下键入python命令来验证它。如果您看到类似这样的内容,则说明 Python 已安装。
    
    $ python
    Python 2.7.5 (default, Jun 17 2014, 18:11:42)
    [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
    
    否则,您可以从链接http://www.python.org/download下载并安装最新版本的 Python 。
  • 第 2 步 - 安装 Django

    安装 Django 非常简单,但安装所需的步骤取决于您的操作系统。由于 Python 是一种独立于平台的语言,因此无论您的操作系统如何,Django 都有一个可以在任何地方工作的包。

    UNIX/Linux 和 Mac OS X 安装

    如果您正在运行 Linux 或 Mac OS 系统,您有两种安装 Django 的方法 -
    • 您可以使用操作系统的包管理器,或者使用 easy_install 或 pip(如果已安装)。
    • 使用您之前下载的官方存档手动安装它。
    我们将介绍第二个选项,因为第一个选项取决于您的操作系统分布。如果您决定遵循第一个选项,请注意您正在安装的 Django 版本。
    假设您从上面的链接中获得了存档,它应该类似于 Django-x.xx.tar.gz:
    解压并安装。
    
    $ tar xzvf Django-x.xx.tar.gz
    $ cd Django-x.xx
    $ sudo python setup.py install
    
    您可以通过运行此命令来测试您的安装 -
    
    $ django-admin.py --version
    
    如果您在屏幕上看到当前版本的 Django,那么一切都设置好了。
    注意- 对于某些版本的 Django,它会被 django-admin 删除“.py”。

    Windwos安装

    我们假设您的计算机上安装了 Django 存档和 python。
    首先,PATH验证。
    在某些版本的 windows (windows 7) 上,您可能需要确保 Path 系统变量中包含以下路径 C:\Python34\;C:\Python34\Lib\site-packages\django\bin\,当然这取决于您的 Python 版本。
    然后,解压并安装 Django。
    
    c:\>cd c:\Django-x.xx
    
    接下来,通过运行以下命令安装 Django,您需要在 Windows shell“cmd”中获得管理权限 -
    
    c:\Django-x.xx>python setup.py install
    
    要测试您的安装,请打开命令提示符并键入以下命令 -
    
    c:\>python -c "import django; print(django.get_version())"
    
    如果您在屏幕上看到当前版本的 Django,那么一切都已设置好。
    要么
    启动“cmd”提示并输入 python 然后 -
    
    c:\> python
    >>> import django
    >>> django.VERSION
    
  • 第 3 步 - 数据库设置

    Django 支持几个主要的数据库引擎,您可以根据自己的喜好设置其中的任何一个。
    您可以参考相应的文档来安装和配置您选择的数据库。
    注意− mongodb 是 NoSQL 数据库。
  • 第 4 步 – 网络服务器

    Django 带有一个用于开发和测试应用程序的轻量级 Web 服务器。该服务器已预先配置为与 Django 一起使用,更重要的是,它会在您修改代码时重新启动。
    但是,Django 确实支持 Apache 和其他流行的 Web 服务器,例如 Lighttpd。我们将在接下来的章节中讨论这两种方法,同时使用不同的示例。