为何选择Django?
Django作为高级Python Web框架具有强大的快速开发能力,并且简洁,实在,其最大的设计目的就是:帮助开发者更快地将应用从概念变为实体!小编我特别喜欢Django自带的admin管理界面,当需要大量存入数据时,它能提供极大的便利!
同时Django也是一个免费的开源项目,下面是github的项目地址:
https://github.com/django/django.git
Django学习参考
学习Django最准确的方法就是去官网,对照
官网
的教程学习,当然这需要初学者要有一定python基础,最重要是英文阅读能力要过关,不然本来就枯燥的学习就变成看天书,当然你也可以利用插件翻译网页,但准确度就有点差强人意了。此外小编除了官网外,更多是去这个网站学习:
The Django Book
就是Django中文文档。
当你学习到一定基础后,你可以从
Github
中clone整个开源项目下来,里面有Django框架完整的代码以及相关的教程,尝试修改框架内容,甚至自己设计!
为何要这样安装Django?
本篇的重点来了。在Django官网上提供了官方发布的django版本安装说明,(你可以在
https://www.djangoproject.com/download/
这里找到最新发布的django版本)
看不懂?没关系,下面是具体的安装过程:
安装pip
-
首先确认你的电脑已经安装好Python并正确设置环境变量;
-
我们需要利用
pip
安装django,windows下一般情况利用exe安装程序安装的python都会自行安装pip,你可以到python所在的文件夹里找到
/python/Script/pip.exe
如果有就不用再安装,没有的话就到
https://pypi.python.org/pypi/pip#downloads
下载解压包,下载完成后直接解压,在cmd端用命令
cd/d /路径
进入文件目录,然后运行
python setup.py install
最后将
~/python/Script/
添加到环境变量的系统变量PATH中就OK啦;
如果系Linux的话就更简单,只需输入:
$ sudo apt-get install python-pip
pip
是个好东西,一个管理包工具,功能和easy_install一样,实际上就是easy_install的改进版,两者都可以用,目的就是提供傻瓜式一键快捷安装模块方式!
安装虚拟环境virtualenv
安装好pip后就要安装
virtualenv
pip install virtualenv
安装完成之后就进入一个随意指定的目录,或者创建一个文件夹,运行
virtualenv env
(后面的'env'系名字可自行更改)
然后开启virtualenv:linux可以cd到env目录下输入
source Scripts/activate
;windows可以直接将'/env/Scripts/'直接将
activate.bat
拖到cmd,按回车,当命令行出现
(env)
时就代表进入了虚拟环境!
这时你就可以
pip install django==1.8
(后面是django版本号,不写默认最新版)
注意在安装django之前一定要先安装virtualenv!!
网上大多数教程都会教你用pip直接安装django,这样做的话就相当于直接在/python/Script/安装了django,小编不建议这样做。因为在后期开发多个项目时,可能要考虑用不同的环境,用到不同版本的django,不同需求的项目放在相同的环境中很容易发生冲突。
如
DJANGO_SETTINGS_MODULE
错误。在使用Django的
manage.py
运行项目时,django需要调用
setting.py
配置文件,不同项目有各自的settings.py,在切换不同项目时容易发生:
ImportError:Settings cannot be imported,because environment variable DJANGO_SETTINGS_MODULE is undefined;
这个错误原因就是不能正确导入setting.py!解决方法有两种:
1. 在使用项目或app目录下时,python命令界面改为用
python manage.py shell
命令进入;
2. 在linux中需要先将项目路径添加到PATH中:
>>> import sys
>>> sys.path.append('/项目路径/')
然后在shell端设置DJANGO_SETTINGS_MODULE环境变量: