摘要:教程看到這里,你已經學會如下內容搭建開發環境博文管理用戶管理發表評論若干小功能搭建簡單的小博客,以上的功能夠用了。教程為了起步平緩,沒有展開這方面的內容。陌生人,祝你學業進步事業有成歡迎常到杜賽的個人網站做客
教程看到這里,你已經學會如下內容:
搭建開發環境
博文管理
用戶管理
發表評論
若干小功能
搭建簡單的小博客,以上的功能夠用了。
相信你的志向不止于此。畢竟程序員面試個個造火箭啊。
接下來學什么雖說Django已經入門了,但別激動,還有漫漫長路需要走噠。
重要的學習點列舉如下。
響應式布局響應式布局,簡單來說就是頁面布局隨著終端設備的變化而自動適應。
教程為了起步平緩,沒有展開這方面的內容。也就是說教程中的博客在手機上瀏覽,界面會變得非常的糟糕。
好在Bootstrap就是一個強大的響應式布局框架。在它的官網上有非常詳細的介紹、復制就能用的代碼,請耐心查閱:Bootstrap官方文檔
類視圖教程中的視圖,至始至終都是用def,即函數寫的。
實際上視圖還可以用class,即類來寫。Django內置了很多常用的基礎類,你可以繼承這些類,從而讓代碼更加的精簡,并且有效的復用。雖然用類視圖重寫代碼后,功能上不會有任何變化,但是良好的重構是擴展和維護的基礎。
詳情看官網:Django類視圖官方文檔
各種輪子輪子就是別人封裝好的庫。很多常用功能別人寫好了,就不要你重復勞動了。
雖然不用自己寫,但最起碼要學會使用。優秀的輪子推薦如下:
django-allauth:強大的第三方登錄app。它可以幫助你輕松使用微博、微信、GitHub等社交賬號登錄自己的網站。
django-braces:包含各種有用的基礎類視圖。寫類視圖用它可以節省很多時間。
django-taggit:給文章添加標簽的app。
django-haystack:實現復雜的定制化搜索。
django-rest-framework:有的讀者迫不及待想嘗試前后端分離開發模式,這個框架幾乎是你唯一的選擇。
優秀的app很多,這里沒辦法列舉。感興趣的同學請點這里:djangopackages,這個網址集合了所有優秀的庫。慢慢研究吧。
部署開發好項目的demo后,你應該盡快部署到云服務器上,讓世界各地的用戶隨時瀏覽你的網頁。不要誤會,部署只是一個起點,作用是讓你獲得巨大的成就感;部署后你還是需要持續的優化、添加網站的功能,以及修補你滿天飛的Bug。
關于如何部署上線,很遺憾我懂的也不多,幫不上你的忙。多多搜索相關博客吧,會有很多厲害的人手把手教你的。
小提示:
部署上線時一定記得在setting.py中設置DEBUG = False,否則你的網站會向用戶無意義的報錯,并且導致安全問題。
在settings.py中有個SECRET_KEY、以及各種賬號密碼,都需要保密。請妥善保管這些密碼,不要泄露到如GitHub之類的公開網絡上。
我的做法是將敏感信息以txt保存在服務器本地,然后用代碼去讀取它們。本教程結束了嗎
基礎部分內容確實結束了。
進階的內容,還會繼續補充撰寫,包括:
類視圖
多級評論
網站流量跟蹤
文章欄目和標簽
圖片處理
視頻模塊
第三方登錄
可視化圖表
測試與維護
以及其他內容
全寫出來可能比基礎章節還多...就是這么任性。有讀者注意到我的博客比教程中要完善很多,后面的章節我會盡量把用到的技巧都講解到。以后更新的頻率會慢些,工作、生活的擠壓,自由的時間越來越少,望理解。
編程只是我的業余愛好,寫教程付出了我很多的精力和時間。
如果你有收獲,不妨在我的GitHub博客教程代碼給一個小星星喲~感謝支持。
新的開始看完這些,你就可以踏上新的征程了。
寫這篇博文正好在2019年元旦(發布還要晚幾天),而你應該在未來的某個普通的日子看到。
陌生人,祝你學業進步、事業有成!
歡迎常到杜賽的個人網站做客!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/42919.html
摘要:創建在中的一個代表一個功能模塊。就是項目的基石,因此開發博客的第一步就是創建新的,用來實現跟文章相關的功能模塊。注意之后,的必須配置,否則會報錯。總結本章創建了博客文章功能的,學習了注冊并配置。 創建APP 在Django中的一個app代表一個功能模塊。開發者可以將不同功能的模塊放在不同的app中, 方便代碼的復用。app就是項目的基石,因此開發博客的第一步就是創建新的app,用來實現...
摘要:改寫視圖函數上一章我們感受了視圖的工作流程。循壞表示依次取出中的元素,命名為,并分別執行接下來操作。即為語言,中間包裹了一個段落的文字。有疑問請在杜賽的個人網站留言,我會盡快回復。 改寫視圖函數 上一章我們感受了視圖的工作流程。 為了讓視圖真正發揮作用,改寫article/views.py中的article_list視圖函數: article/views.py from django...
摘要:語法支持再次打開文件,在文件的最后添加指明了使用語法標記,做了兩個拓展,其中表示支持語法高亮,包含的特性請參見相關文檔。語法高亮支持注意這一步必須在安裝完主題之后。 目前網上搭建個人博客的方案很多,雖然使用諸如 Wordpress ( PHP )、Hexo ( Node.js ) 等可以方便快速地搭建一款功能齊全的高性能個人博客,但是本文將嘗試一種更為小眾化的方案 —— 一款基于 dj...
摘要:是一個由寫成的開源應用框架,可以用它以更快的速度更少的代碼,搭建一個高性能的網站。本教程為零基礎的小白準備,教你快速搭建一個自己的博客網站。讓我們趕緊開始旅程吧有疑問請在杜賽的個人網站留言,我會盡快回復。 Django是一個由Python寫成的開源Web應用框架,可以用它以更快的速度、更少的代碼,搭建一個高性能的網站。 如果你以前從未接觸過web開發,并且想快速上線自己的個性化網站,D...
閱讀 777·2021-09-30 09:46
閱讀 3784·2021-09-03 10:45
閱讀 3613·2019-08-30 14:11
閱讀 2548·2019-08-30 13:54
閱讀 2259·2019-08-30 11:00
閱讀 2353·2019-08-29 13:03
閱讀 1560·2019-08-29 11:16
閱讀 3586·2019-08-26 13:52