Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!
你一定可以学会,Django 很简单!本教程一直在维护,更新,提供免费答疑,免费邮件咨询。
从2015年01月18日写第一篇Django教程,一直到现在,每一篇教程由于新版 Django 一些改变,或用户的反馈,随时可能会进行更新完善,可以在网站首页看到最近更新的情况。
截止2017年02月16日,此Django教程已经有4400多条评论,两年多以来,几乎每天回复评论,回复邮件。教程也根据评论进行了大量的改进,包含大量的工程经验,致力打造出中国最实用的 Django 教程。
我在2015年初时,阅读了全部的 Django英文的官方文档,觉得国内比较好的Django学习资源不多,所以决定写自己的教程。
Django 2.2 已经发布,变动比较大,不再兼容Python 2 版本,本教程采用 Python 3.7 + Django 2.2。
如果想学习 Django 1.4 - Django 1.11 系列的 Django 1.x 的版本,请点击此处。
本教程作者: 涂伟忠(未经同意,禁止转载!) 自强学堂
《Django开发从入门到实践》 书籍出版啦!基于 Python3 + Django 2.x
书籍购买:淘宝、京东、当当
这是一本写给初学者的书籍,简介可以关注右侧的公众号了解。
遇到问题请直接回复对应的教程,如果有截图,附件等不方便可以发邮件到
自强学堂答疑邮箱 tuweizhong#163.com (请把#换成@)
书籍读者交流 QQ群:1020663804
除了本教程外的其它教程
自强学堂 学习分享 的文章:Python 学习资源 和 Django 学习资源,如果有更好的教程也可以在文章下推荐哦!
Django 是基于 Python,所有的 Django 代码都是用Python写成的。
开发过程中遇到的各种问题可直接在相应的教程下回复该教程相关的问题。
学Django需要什么基础
1. Django是 python 语言写的一个Web框架包,所以你得知道一些 Python 基础知识。
2. 其次你最好有一些做网站的经验,懂一些网页 HTML, CSS, JavaScript 的知识。
没有经验也没有关系,慢慢来就好了,你一定可以学会,Django 很简单!
下面这些建议虽然在初学时Django似乎不那么重要,但会决定你能不能走的更远,更深入
学习 前端相关知识(看个人兴趣,了解一些也挺好的)
学习 Linux 基础命令
学习 数据库,缓存等相关知识
学习 HTTP协议相关内容
学习 网络相关知识(TCP/IP协议)
学习 算法,数据结构等知识(基本的数据结构和算法要会)
学习 操作系统原理等
Django 特点
强大的数据库功能
拥有强大的数据库操作接口(QuerySet API),如需要也能执行原生SQL。
自带强大后台
几行简单的代码就让你的网站拥有一个强大的后台,轻松管理内容!
优雅的网址
用正则匹配网址,传递到对应函数,随意定义,如你所想!
模板系统
强大,易扩展的模板系统,设计简易,代码,样式分开设计,更容易管理。
注:前后端分离时,也可以用Django开发API,完全不用模板系统。
缓存系统
与Memcache, Redis等缓存系统联用,更出色的表现,更快的加载速度。
国际化
完全支持多语言应用,允许你定义翻译的字符,轻松翻译成不同国家的语言。