通常来讲Django的开发最好是在虚拟环境上进行,这样的好处是能够将不一样的Django的项目的环境分割开来,相互不影响。好比说项目一用到Python2.x和Django1.1的开发python
环境而项目二用到的是python3.x和Django2.0的开发环境,这样虚拟环境的用处就很是之大了。
Python中的虚拟环境工具被调用virtualenv
,咱们在Windows上安装使用pip
如下命令从命令行安装它:
数据库
pip install virtualenv
要使用这个新的Python虚拟环境,咱们必须激活它,因此让咱们回到命令提示符并键入如下内容:django
env_mysite\scripts\activate
这将在虚拟环境的\scripts
文件夹中运行激活脚本。
python3.x
既然咱们已经拥有了Python而且正在运行虚拟环境,那么安装Django很是简单,在上述的虚拟环境中安装Django只需输入命令便可:浏览器
pip install django==2.0.6
命令后的django==2.0.6为Django的版本号,能够不加,不加时会下载稳定版的最新版,须要什么版本时能够到Django官网查询并加上版本号,至此Django安装完成。服务器
在你的虚拟环境命令行中,运行如下命令:工具
django-admin startproject mysite
该命令将自动在您的项目目录中建立一个目录mysite,并为基本但功能完备的Django网站提供全部必需的文件。目录以下所示 测试
mysite
├─ manage.py │ ├─mysite │ settings.py │ urls.py │ wsgi.py │ __init__.py │ └─templates
mysite/
根目录。它只是你项目的一个容器。它的名字与Django无关; 你能够将它重命名为任何你喜欢的东西。manage.py
。一个命令行实用程序,可以让您以各类方式与您的Django项目进行交互。mysite/
目录。这是你的项目的Python包。这是你用来导入任何东西的名字mysite/__init__.py
。一个空文件告诉Python这个目录应该被认为是一个Python包。mysite/settings.py
。这个Django项目的设置/配置。mysite/urls.py
。这个Django项目的URL声明; 您Django支持的网站的“目录”。mysite/wsgi.py
。WSGI兼容的Web服务器为您的项目提供服务的入口点。Django默认包含许多应用程序(例如管理程序和用户管理和认证)。其中一些应用程序至少使用一个数据库表,因此咱们须要在数据库中建立表以前,咱们能够使用它们。网站
为此,请切换到mysite
上一步中建立的文件夹(cd mysite
在命令提示符下键入)并运行如下命令:url
python manage.py migrate
验证Django项目的。mysite
若是还没有更改到外部目录,请运行如下命令:
python manage.py runserver
已经开始使用Django开发服务器,这是一个纯粹用Python编写的轻量级Web服务器。Django的建立者在Django中包含了这个功能,这样您就能够快速开发事务,而无需处
理配置生产服务器(如Apache)的工做,直到准备好开始生产。
六、网页访问
如今服务器正在运行,使用Web浏览器访问http://127.0.0.1:8000/将会看到以下页面: