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