Django Practice Book

《Django企业开发实战》已出版
Alternatives To Django Practice Book
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Python 100 Days135,076
a month ago682Python
Python - 100天从新手到大师
Django Rest Framework25,65324,5951,50816 hours ago134December 15, 2021131otherPython
Web APIs for Django. 🎸
Awesome Django7,045
4 days ago2cc0-1.0HTML
A curated list of awesome things related to Django
Drf Yasg3,0922907617 days ago59October 25, 2020235otherPython
Automated generation of real Swagger/OpenAPI 2.0 schemas from Django REST Framework code.
Django Rest Swagger2,5162,031413 years ago50April 30, 2018168bsd-2-clausePython
Swagger Documentation Generator for Django REST Framework: deprecated
Django Rest Auth2,3311,1092410 months ago25April 01, 2019234mitPython
This app makes it extremely easy to build Django powered SPA's (Single Page App) or Mobile apps exposing all registration and authentication related functionality as CBV's (Class Base View) and REST (JSON)
Djoser2,28821258 days ago48October 30, 2020166mitPython
REST implementation of Django authentication system.
Drf Nested Routers1,4876212911 days ago19October 15, 202146apache-2.0Python
Nested Routers for Django Rest Framework
Cookiecutter Django Rest1,405
a day ago4mitPython
Build best practiced apis fast with Python3
Drf Extensions1,371323146 days ago16July 30, 202175mitPython
DRF-extensions is a collection of custom extensions for Django REST Framework
Alternatives To Django Practice Book
Select To Compare


Alternative Project Comparisons
Readme

《Django企业开发实战》初版草稿 -- by the5fire

纸质版已上市

疑惑解答

  • 问:视频和图书有什么差别
  • 答:
    • 图书是在视频之后产出的,基于Python3.6 和 Django 1.11(LTS版本),在书最后会升级到Django 2.0,内容上会更加细致。
    • 视频是基于Python 2.7和Django 1.11(LTS版本) 的版本,最终会升级到 Python3.6 和 Django2.0,内容上会更加动态,信息量会更大,毕竟书上不能带着你写代码,视频是可以非常直观的演示代码编写的。

提交勘误

如果你发现纸质书籍中存在问题,欢迎提交勘误,步骤如下:

  • 指明具体「章节」「页码」出错的部分代码或者相关信息
  • 点击创建 Issues 来填些上面的信息。

随书源码 && 随视频源码

本书对应源码和相关视频对应源码都在:

the5fire/typeidea

通过分支名来区分是视频还是图书,以及对应的章节,比如:

分支 book/05-initproject 就是对应的图书的第五章的代码,book/06-admin 就是对应的第六章的代码。 而对应的 chapter7chapter8这样的是视频章节对应的代码。

前言

从JavaWeb开发转行到PythonWeb开发已经有6年多了,一开始就是从SSH框架转到Django,我觉得这玩意太轻便了,比SSH好用太多了。但是熟悉了Python社区之后,发现在Python中,Django确实算是一个比较重的框架。主要的原因在于它的定位:企业级开发框架,或者说全功能的Web开发框架。Web系统涉及到的方面它都有提供。这也是导致它学习成本看起来有点高的原因。

在用Django的几年中,我和我们的小伙伴们用它做了N多个系统,有对内的,也有对外的,都能够很好的满足我们的需求。所以今年我就在考虑,能不能总结出来一些东西,对大家有所帮助,主要是想学习Django,但是不得其门者。

于是就有了这个开始,包括这本教程,也包括配套的视频教程

希望对你有所帮助。关于Django的问题可以加我的QQ群:111054501(Django企业开发实践)进行交流。

目标读者

  • 学完Python基础想要继续学习Web开发的同学
  • 想要学习Django的同学

Power by Django

https://www.djangoproject.com/start/overview/

前几天比较火的Instagram就是基于Django开发的,从官网上也能看到其他我们耳熟能详的产品,比如:Disqus,Pinterest,Mozilla,Sentry。

生态

Django之所有被广泛应用,除了本身是提供了完备的功能之外, 也得益于它的成熟生态,框架本身没有提供的功能,会有优秀的第三方插件来补足。比如Django-rest-framework,比如Django Debug toolbar。

学习曲线

相对于Flask、web.py、bottle这一类的微框架来说,Django的上手确实有点复杂,但是并不难。因为官网的新手指导写的很清晰。在众多框架中,Django的文档算是相当不错的了。

你需要花比学习微框架更多的时间来学习Django,是因为Django提供的内容远多于其他框架。刚开始可能会觉得很多地方不明白,但是等你熟悉了之后,会发现Django每个层所提供的功能都很清晰,什么样的需求,在哪一层来处理,会有清晰的认识。

Django的学习曲线是先陡,然后平缓上升的。先陡主要是新手需要一下子接受很多东西,但是随着之后的不断使用,不断了解,你会发现,学习所耗费的时间完全值得。你可以更快的做出完善的系统,这会是一笔很划算的投资。

这本书的目的

把我知道的东西、开发项目中总结的经验,融到一个Blog系统中,写出来。让后来者可以参考我的经验快速成长。

勘误和提问

欢迎到github上给我提Issues: the5fire/django-practice-book

Popular Django Projects
Popular Rest Projects
Popular Frameworks Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Python3
Django
Rest
Book
Django Rest Framework
Toolbar
Django Admin
Django Blog