Django开发之路 一(django安装并测试运行)
2018-07-03 01:11:18来源:博客园 阅读 ()
安装Django与测试
1、虚拟环境的安装
一般来说Django的开发最好是在虚拟环境上进行,这样的好处是可以将不同的Django的项目的环境分割开来,相互不影响。比如说项目一用到Python2.x和Django1.1的开发
环境而项目二用到的是python3.x和Django2.0的开发环境,这样虚拟环境的用处就非常之大了。
Python中的虚拟环境工具被调用virtualenv
,我们在Windows上安装使用pip
以下命令从命令行安装它:
pip install virtualenv
要使用这个新的Python虚拟环境,我们必须激活它,所以让我们回到命令提示符并键入以下内容:
env_mysite\scripts\activate
这将在虚拟环境的\scripts
文件夹中运行激活脚本。
2、Django安装
既然我们已经拥有了Python并且正在运行虚拟环境,那么安装Django非常简单,在上述的虚拟环境中安装Django只需输入命令即可:
pip install django==2.0.6
命令后的django==2.0.6为Django的版本号,可以不加,不加时会下载稳定版的最新版,需要什么版本时可以到Django官网查询并加上版本号,至此Django安装完成。
3、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服务器为您的项目提供服务的入口点。
4、设置数据库
Django默认包含许多应用程序(例如管理程序和用户管理和认证)。其中一些应用程序至少使用一个数据库表,所以我们需要在数据库中创建表之前,我们可以使用它们。
为此,请切换到mysite
上一步中创建的文件夹(cd mysite
在命令提示符下键入)并运行以下命令:
python manage.py migrate
5、开发服务器启动
验证Django项目的。mysite
如果尚未更改到外部目录,请运行以下命令:
python manage.py runserver
已经开始使用Django开发服务器,这是一个纯粹用Python编写的轻量级Web服务器。Django的创建者在Django中包含了这个功能,这样您就可以快速开发事务,而无需处
理配置生产服务器(如Apache)的工作,直到准备好开始生产。
6、网页访问
现在服务器正在运行,使用Web浏览器访问http://127.0.0.1:8000/将会看到如下页面:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Django项目中使用qq第三方登录。 2019-08-13
- python 之 前端开发(form标签、单选框、多选框、file上传文 2019-08-13
- python 之 前端开发(HTTP协议、head标签、img标签、a标签、 2019-08-13
- Django和前端用ajax传输json等数据 2019-08-13
- Django基本知识 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash