Django官方文档的tutorials六个part全部读完之后,如何继续深入学习官方文档?
花了四天的时间走完了全部的tutorials,发现很多东西还是很复杂,想要深入的学习Django官文,但是官文太多太多了,有没有什么前辈是学过了官文的,想吸取一些经验教训,关于怎么阅读django的官方文档。
回复内容:
我猜题主是想知道如何更进一步地学习django,或者说看完了官方入门教程之后,接下来要怎么办。我非常理解题主的想法,因为我以前也有过这样的一种感觉:从简单的入门教程直接跳到繁杂的官方文档,这个跨度对于我这种智商一般的人来说,确实有点大。而且只是看完官方入门教程,我觉得对很多django的基本概念和用法的了解依旧是远远不够的,因此有必要找几个长一些的,复杂一些的,详细一些的,覆盖面更广一些的文档。我也是刚学django不久,稍微有点经验,下面就来推荐几个我认为比较不错的学习资源:
1. How To Tango With Django 1.7 (强烈推荐)
推荐理由:教程足够详细,也足够简单,关键是覆盖到的知识点远比django的官方入门教程要全面的多,通过学习该教程,你马上就可以开始着手开发自己的第一个django网站了。
2. Django Girls Tutorial Introduction (较强烈推荐)
推荐理由:依然是足够简单,不过覆盖到的面就比上面那个教程要少得多了。不过这个教程是面向真正零基础的同学的,里面甚至还提到了如何安装Python,以及Python的诸多基本语法等等。如果你是纯粹的新手,我觉得你不妨先阅读本教程,再阅读上面那个教程。
有了上面这两个教程资源,相信你已经可以独立开发一个简单的网站,接下来就是不断地完善和优化自己的网站,并勤查官方文档。官方文档永远是你的最佳拍档。
下面我再给出两个我认为非常棒的参考资源:
1.Django - Full Stack Python (强烈推荐)
推荐理由:这个基本上是一个网上资源的汇总了,关于django的方方面面都涉及到了,而且还都帮你分类好了,你可以很方便地在上面找到你所感兴趣的教程和资源,非常值得收藏下来。
2.vinta/awesome-python · GitHub (强烈推荐)
推荐理由:github上有个Awesome Python,没想到也有一个Awesome Django,awesome系列有多牛逼我就不说了,你自己点进去看看就知道了。那么多现成的第三方工具,一定会对提高你网站的开发效率大有裨益。
我并不喜欢知乎上很多针对此类问题的高票答案,它们往往都会列举出一大堆网站资源或者是书籍等等,足以把一个刚刚踏入此领域的新人吓个半死。事实上写出这些答案的答主们,又有多少是真真正正地把自己列举出来的资源和书籍,都完完整整地阅读过的呢?其实不妨根据题主的学习情况,给他提供符合其水平能力的资源或书籍推荐,且不宜太多,这样我相信效果一定是最好的。
万事开头难,当你学习一个工具或者框架最终入门之后,剩下的往往就是不断地查阅官方文档,不断地google了。而开头感到困难往往就是因为你尚未对你正在学习的东西有一个整体的把握,或者说对它包含哪些模块,通常的使用流程是什么样的没有一个比较清晰的认识。事实上,只要解决了这些问题,剩下的其实就都比较好办了。
django学习,我也在路上。题主我们共同努力吧!
PS:还有一个我认为比较不错的学习方法就是在github上面搜现成的项目,然后照着人家的源代码山寨(注意不是抄袭)一个出来。这种方法效率较高,而且学习效果也不错,题主可以考虑一下。 Django是个非常庞大的系统,因此当你觉得自己已经入门的情况下(路由、ORM、模板和表单等),建议实际做一些东西,再针对遇到的需要解决的问题来参看文档。
如果你对python本身的了解比较充分,对Django的结构理解之后很容易就可以实现一些简单的项目了。
适合练手的内容有做个Blog、微信公众号服务。再复杂一点可以做论坛、HTTP基础的IM服务端等等(当然客户端你可以是个html+js,也可以做桌面或者移动app)…… 如果特指深入学习官方文档的话,那就学其他的官方文档啊 按理来说,这时候你就能手写成品网站了。如果要继续深入理解django,应该看源代码。我一直都会用框架,但是会用不一定代表了解里面是怎么运作的,最近研究了一个小型非热门的php框架之后,有了很大收获。 不是应该写项目,碰到问题再去官方文档上查吗,talk is cheap,动手开始写吧少年 先动手吧 你用的是多少版本的?官网那个投票的例子自己照着做都有问题(O_O)。 写代码啊!看django的源码实现 练大于学,实际动手写东西吧 我和题主情况也差不多,然后开始动手写个人博客,先实现核心功能然后不断迭代呗。先动手动起来。
博客放github上了,可以看看undefine1995/django1.8_blog · GitHub

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Django のバージョンを確認する手順: 1. ターミナルまたはコマンド プロンプト ウィンドウを開きます; 2. Django がインストールされていることを確認します Django がインストールされていない場合は、パッケージ管理ツールを使用してインストールし、 pip install django コマンドを入力します。 3. インストールが完了したら、python -m django --version を使用して Django のバージョンを確認できます。

Django と Flask はどちらも Python Web フレームワークのリーダーであり、それぞれに独自の利点と適用可能なシナリオがあります。この記事では、これら 2 つのフレームワークを比較分析し、具体的なコード例を示します。開発の概要 Django はフル機能の Web フレームワークであり、その主な目的は、複雑な Web アプリケーションを迅速に開発することです。 Django は、ORM (オブジェクト リレーショナル マッピング)、フォーム、認証、管理バックエンドなどの多くの組み込み機能を提供します。これらの機能により、Django は大規模なデータを処理できるようになります。

Django は、Web 開発ライフサイクルのあらゆる側面をカバーする完全な開発フレームワークです。現在、このフレームワークは世界中で最も人気のある Web フレームワークの 1 つです。 Django を使用して独自の Web アプリケーションを構築する場合は、Django フレームワークの長所と短所を理解する必要があります。具体的なコード例も含め、知っておくべきことはすべてここにあります。 Django の利点: 1. 迅速な開発 - Django は Web アプリケーションを迅速に開発できます。豊富なライブラリと内部を提供します。

Django のバージョンを確認する方法: 1. コマンド ラインで確認するには、ターミナルまたはコマンド ライン ウィンドウで「python -m django --version」コマンドを入力します。 2. Python 対話型環境で確認するには、「import django」と入力します。 print(django.get_version())" code; 3. Django プロジェクトの設定ファイルを確認し、インストールされているアプリケーション情報を含む INSTALLED_APPS という名前のリストを見つけます。

Django バージョンをアップグレードする方法: 手順と考慮事項、必要な特定のコード例 はじめに: Django は、より優れたパフォーマンスとより多くの機能を提供するために継続的に更新およびアップグレードされる強力な Python Web フレームワークです。ただし、古いバージョンの Django を使用している開発者にとって、Django のアップグレードはいくつかの課題に直面する可能性があります。この記事では、Djangoのバージョンアップの手順や注意点、具体的なコード例を紹介します。 1. Djan をアップグレードする前にプロジェクト ファイルをバックアップします。

違いは次のとおりです。 1. Django 1.x シリーズ: これは、バージョン 1.0、1.1、1.2、1.3、1.4、1.5、1.6、1.7、1.8、および 1.9 を含む、Django の初期バージョンです。これらのバージョンは主に基本的な Web 開発機能を提供します; 2. Django 2.x シリーズ: これは、2.0、2.1、2.2 およびその他のバージョンを含む Django の中期バージョンです; 3. Django 3.x シリーズ: これは最新バージョンですDjango シリーズ。バージョン 3.0、3 などを含む。

バックエンドは django です。詳細: Django は主にバックエンド フレームワークですが、フロントエンド開発と密接に関連しています。 Django のテンプレート エンジン、静的ファイル管理、RESTful API などの機能を通じて、フロントエンド開発者はバックエンド開発者と協力して、強力でスケーラブルな Web アプリケーションを構築できます。

Django は、迅速な開発とクリーンなメソッドを重視した Python で書かれた Web アプリケーション フレームワークです。 Django は Web フレームワークですが、Django がフロントエンドなのかバックエンドなのかという質問に答えるには、フロントエンドとバックエンドの概念を深く理解する必要があります。フロントエンドはユーザーが直接対話するインターフェイスを指し、バックエンドはサーバー側プログラムを指し、HTTP プロトコルを通じてデータと対話します。フロントエンドとバックエンドが分離されている場合、フロントエンドとバックエンドのプログラムをそれぞれ独立して開発して、ビジネス ロジックとインタラクティブ効果、およびデータ交換を実装できます。
