在學習Django,有時候教程(官方文檔啦就是)提供的模板代碼,基本看不懂,運行報錯後明知問題就出在模板代碼中,但由於看不懂就一直懵逼。想系統性學習(最低目標是能看懂Django文檔給出的html代碼)該看什麼書??


基礎的 HTML 語法過一遍即可:

https://www.w3schools.com/html/default.asp?

www.w3schools.com

記得自己寫寫。


嚴格的來說HTML並不算一種語言 是一種文本標籤 學習的話也不難。推薦去w3c把HTML的知識過一遍就行了,一般是&內容&標記&>

這種格式,你需要的是能看懂每個標記代表的意思


覺得你需要的是一個能高亮 HTLM 的 編輯器,比如 WebStorm 或者 VS code。然後結合 W3C school 學一學,多練幾次即可。這裡特別推薦 WebStorm,社區版個人可以免費使用。因為 WebStorm 不單有 tag 匹配功能,如果你忘記 tag 閉口,它還能給你提示。這絕對是初學 HTML 的好工具。
系統性的學習HTML..... 你可以去找@表嚴肅 表哥的HTML講的很快,很精練 剛入門學起來會很快。接下來就可以看看W3Cschool的文檔 很詳細


你可以試著寫前後端分離的後臺,這樣你就可以把時間放在後端這塊了,當然你要做程序員Html還是要會的,HTML也不難,不需要系統性的去學習,你可以把基本的先學會,之後在解決實際問題的過程中去掌握你不會的。


題主的困惑主要源於對前後端不太熟悉,建議分兩塊來學。

Part I

只用Python寫HTTP API,比如,直接在view.py返回一個文本或者json數據,然後用瀏覽器訪問看效果即可。

Part II

也就是題主所說的前端,先脫離開Django的環境,學習寫一個 Hello World 的index.html,直接用瀏覽器打開這個文件可以看到效果。

然後學習如何引入css、js到html中。

最後再細粒度學習css該咋寫,css是如何影響html的展示樣式的;js是如何改變html,如果改變css,如何綁定事件,如何通信。

以上都有個大概的體會之後,再看Django的使用文檔會舒服一些,官方文檔是假設讀者有前後端基本基礎的。

---

想全方位實踐,可以選一個小項目,著重在後端考慮數據處理,在前端考慮展示。

方式一:後端用Django,前端脫離Django,用jsonp獲取後端數據。

方式二:全部都在Django裏搞,這樣需要學習Django的使用,路徑稍長。

謝邀

Django是Python的Web框架了,既然是Web那也是有前臺的,前臺的基礎就是HTML、CSS、Javascript之類的

而且這些前臺的語言知識並不難,一個月搞定沒問題的

學習資料:菜鳥教程


推薦閱讀:
相關文章