Django是什么?
简单来说,django就是一个由python开发的免费的开源网站框架,可以用于搭建高性能的,优秀的网站。如果想仔细了解django的历史趣事,请登陆django官网:https://www.djangoproject.com/
如果想仔细了解并深入学习django,那么强烈建议去看django book,中文版地址:http://docs.30c.org/djangobook2/
学习Django之前要具备什么知识呢?
首先,要有基础的python语言知识储备,因为django是pyton写的,想在其上继续开发,当然也必须使用python语言,所以基础的python知识是必需的,然后就是要有前端的知识,因为django是web框架,
所以web前端的知识要具备,不然连程序运行的结果都无法展示,不一定需要对前端特别熟悉,能写出漂亮的网页,对基础的html5知识要清楚。我感觉,最重要的还是要有不畏艰难,勇于探索的好奇心。
怎样学习呢?
这得看个人自身的基础吧,如果不会python,那就先来恶补一下python把,推荐大家一个学习python的网站,廖雪峰的python教程:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000
如果还是比较喜欢书本的话,推荐《python核心编程》,将第一部分python核心看完,就足够了。
其次,如果前端还是一无所知,那还是建议现用三到五天将html5了解以下,照样推荐大家一个网站:http://www.w3school.com.cn/ 书的话,可以随便找一本关于前端的书,什么《html5和CSS3入门到放弃》,
《Head First HTML and CSS》等,欧,前者应该是《html5和CSS3从入门到精通》,切记直接看html5和CSS3,因为最新,而且渐渐的都在以其为标准,旧的都过时了,没必要再学!
如果以上都修炼差不多的话,就可以专心学习django了,关于学习django的“圣经”,《djangobook》当之无愧,所以学习django的一手资料必须是它,大家可以通过网页去访问,也可以像我一样打印出来,有时间就翻开看看,
《djangobook》已经由学多志愿者将其翻译成中文了,感谢那些无私的奉献者。从这里可以看到:http://docs.30c.org/djangobook2/index.html
如果感到看书有点枯燥,推荐
自强学堂:http://www.ziqiangxuetang.com/django/django-tutorial.html
菜鸟教程:http://www.runoob.com/django/django-tutorial.html
《论语》里有句话,工欲善其事,必先利其器。所以有一个好的IDE,可以使学习和写代码变得有趣,强列推荐大家使用Pycharm,全平台支持,代码补全,语法检测,代码风格检测等,要说他的缺点,就是太占内存,
其次就是功能太过强大,过于复杂。pycharm内部默认有对django的支持,在新建项目的时候,就可以直接选择。
django的安装
一般,在安装python的时候,是不会默认安装django的,如果不确定自己的电脑是否安装,可以通过以下命令测试:
[zhoupan@DesktopComputer ~ 17:16:01 ]$python
Python 2.7.5 (default, Nov 20 2015, 02:00:19)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>>
如果,没有报错,就表示安装成功了否则就表示未安装,会显示下面错误信息:
[root@xiyoulinux ~]# python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named django
>>>
如果没有安装,那下面就来安装:
第一种方法:通过pip来安装
首先,先运行命令:pip,如果显示:pip: command not found,则表示pip没有安装,那就得先安装pip,下载pip安装包:https://pypi.python.org/pypi/pip/ 部分系统如果没有安装setuptools,
则在安装pip前先得安装setuptools,下载setuptools安装包:https://pypi.python.org/pypi/setuptools ,
安装setuptools:
先解压压缩包:
tar -zvx -f setuptools-24.2.0.tar.gz
进入到目录中:
cd setuptools-24.2.0/
安装:
sudo python setup.py install
安装好setuptools后,安装pip,方法差不多
解压压缩包:
tar -zvx -f pip-8.1.2.tar.gz
进入到目录中:
cd pip-8.1.2/
安装:
sudo python setup.py install
ok,安装成功!
第二种方法:直接通过源码安装
下载django的源码,地址:https://www.djangoproject.com/download/
解压压缩包:
tar -zvx -f Django-1.9.8.tar.gz
进入目录:
cd Django-1.9.8/
安装:
sudo python setup.py install
再次测试:
zhoupan@Lenovo-G485:~/Django-1.9.8$ python
Python 2.7.12 (default, Jul 1 2016, 15:12:24)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>>
OK,安装成功!建议大家使用第一种方法,通过pip来安装,在以后如果想更新或安装其他的模块的话,直接通过 sudo pip install (--upgrade) package 就可以了!
基本上,学习的django需要准备的东西已经够了,你呢?心里准备好没?