一、Django |
Django是由Python开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站。相信自己一定能够学会Django,前提是你能够认真的看下去,本文是自己通过【自强学堂】学习,可以当作是一个笔记吧!希望我的笔记能够帮组更多的人。因为本人也在网上找了很多的学习资料不过也就感觉这个比较靠谱一点。
自强学堂网址:http://www.ziqiangxuetang.com/django/django-tutorial.html
下面开始:
温馨提示:如果你想学习Django,那么就请您从现在开始按照笔记记录一步一步的用手把代码敲出来,千万不要偷懒哦。。。。。
在学习Django之前需要做的准备:
1、因为Django是Python语言写的一个网络框架包,所以你要具备python的基础知识。
2、你需要了解一些网站制作流程或者有网站制作经验,懂HTML,CSS,JavaScript的知识。
以上两点只是建议,如果你不具备也不用担心,只要你好好的学,以上也会在后期有部分笔记或者在网站上也有教程可以慢慢的学习的。
二、Django 的特点 |
1、强大的数据库功能
用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句
2、自带的强大后台功能
只需要几行简单的代码就可以让你拥有一个强大的后台,轻松管理你的网站内容。
3、优雅的网址
可以使用正则匹配网址,传递到对应的函数,随意定义,你所想拥有的url
4、模版系统
强大,易拓展的模版系统,设计简易,代码,样式分开设计,更容易管理。
5、缓存系统
与memcached或其他缓存系统联用,更出色的表现,更快的加载速度。
6、国际化
完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。
三、Django 简介 |
Django中会有很多开发网站经常用的模块,常见的代码都已经为你写好了,通过减少重复的代码,Django是你能够专注于web应用上有趣的关键性的东西。为了这个目的,Django提供了通用web开发模式的高度抽象,提供了频繁进行的编程作业的快速解决方法,以及“如果解决问题”提供了清晰明了的约定。Django的理念是DRY(Don‘t Repeat Yourself)来鼓励快速开发!
四、Django 全貌 |
urls.py
网址入口,关联到对于的views.py中的一个函数(或者generiv类),访问网址就对应一个函数。
views.py
处理用户发出的请求,从urls.py中对应过来,通过渲染templates中的网页可以将显示内容,比如登录够的用户名,用户请求的数据,输出到网页。
models.py
与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候,可以选择不用。
forms.py
表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作。当然你也可以选择不用。
templates文件夹
views.py中的函数渲染templates中的Html模版,得到动态内容的网页,当然可以用缓存来提高速度。
admin.py
后台,可以用很少量的代码就拥有一个强大的后台。
settings.py
Django的设置,配置文件,比如DEBUG的开关,静态文件的位置等。
五、Django 环境搭建 |
5.1 Linux下用自带源安装
1、ubuntu下用源安装
sudo apt-get install python-django -y
2、Fedora下安装用yum
yum
install
python-django
5.2用pip来安装
1、需要先安装pip
(1)、ubuntu:
sudo
apt-get
install
python-pip
(2)、Fedora:
yum
install
python-pip
(3).Linux,Mac OSX,Windows下都可以用get-pip.py来安装pip:https://pip.pypa.io/en/latest/installing/或者直接下载:https://bootstrap.pypa.io/get-pip.py然后运行在终端运行python get-pip.py 就可以安装pip。
5.3利用pip安装Django
(sudo) pip install Django
或者 (sudo) pip install Django==1.6.10 或者 pip install Django==1.7.6
Windows用户不要加sudo
如果一时’python‘不是内部或外部命令,也不是可运行的程序或批处理文件。
那说明你的python没有安装好,或者环境变量没有配置正确,最简单的办法是安装新版本的python 2.7.9,里面集成了pip,安装时要勾选上环境变量这个一个
六、Django 下载源码安装 |
https://www.djangoproject.com/download/如果是源码包,比如django-1.7.6.tar.gz
6、1Linux或Mac下
tar -xvzf django-1.7.6.tar.gz
cd django-1.7.6
(sudo) python setup.py install
6、2在Windows下
直接用解压软件解压,然后到命令行(XP/WIN7点击左下角的开始,在下面的哪个框里输入cmd,win8在开始那里点右键,选择命令行)
比如在D:\django-1.7.6\这个文件夹下
cd D:
cd django-1.7.6
python setup.py install
如果提示python不是内部或玩不命令,说明你的python没有安装好,需要重新检查以下。
检查python是否安装成功
在终端上输入python,点击Enter,进行python环境
>>> import django
>>> django.VERSION
(1, 7, 9, 'final', 0)
>>> django.get_version()
'1.7.9'
>>>
如果运行后看到版本号,就证明安装成功了,有问题请评论。后面我会感觉我的这个环境进行试验,为了您的方便系统您也升级到这个版本或者以下都可以。