一、虚拟环境的配置
- 简介:virtualenv的配置可以帮助我们更好的开发,我的理解是虚拟环境是独立于当下操作系统的配置的系统,比如说你当下操作系统的django已经下载过是2.1.x的版本,在实际开发中你需要的django的环境需要是1.10.6,那么在不改变本机的django版本的前提下,你可以在你的虚拟环境中下载新的django版本。
virtualenv帮我们从系统的Python环境中克隆一个全新的python出来,这个环境独立于原来的python环境。 - 使用:
虚拟环境的使用并不复杂:
下载pip install virtualenv
安装成功后指定一个目录,virtualenv会把这个新的虚拟环境安装到你指定的目录下,还可以进行重命名: 比如我安装到D盘下的virtualenv目录下,我将这个虚拟环境重命名为blog_venv
执行命令:virtualenv D:\virtualenv\blog_venv
这样虚拟环境就创建好了,我们需要激活这个环境,运行blog_venv\Scripts\ 目录下的activate程序进行激活
进去Scripts目录下,执行 activate
当命令提示符之前多了(blog_venv)时,说明我们已经成功激活了虚拟环境。
退出虚拟环境: 执行 deactivate
二、 安装指定版本的django
还是在上一步中的虚拟环境中:pip install django==1.10.6
如果直接使用命令 pip install django 会子昂安装最新版本的django
(需要确保一直处于虚拟环境中)
测试是否安装成功: 输入 python => import django => print(django.get_version())
三、命令行创建Django项目
- 创建: 首先确保当前在虚拟环境下(即命令提示前面有(blog_venv))进入你要建立项目的目录:
执行 :django-admin startproject blog(项目名)
进入到创建项目的目录,可以看到创建好的文件结构 manage.py 和 blog\ - 执行: 运行刚才的 manage.py 文件
python manage.py runserver
- 在浏览器中输入网址 http://127.0.0.1:8000/ 看到it worked 则成功
四、建立django博客应用
通过 django-admin startproject blog 命令创建的只是项目的初始内容,项目的功能性代码需要我们自己去实现
django鼓励我们把自己编写的代码组织到应用(application)里,并且最好一个应用只提供一种功能,比如我们的博客项目,相关的代码都放进我们的blogapp这个应用里,仍然是在虚拟环境下
执行 python manage.py startapp blogapp
生成的blogapp文件下有7个文件,到现在,django目前还不知道这个一个应用,此时我们要告诉django这是我们建立的应用,即在django的配置文件中注册这个应用
在blog下找到settings.py文件,找到 INSTALLED_APPS,将blogapp添加进去
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘blogapp’, # 注册的blogapp应用 ]