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