學習Django時,其中的模板用到很多html語言,基本看不懂,該如何系統性的去學習html語言?
在學習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之類的
而且這些前臺的語言知識並不難,一個月搞定沒問題的
學習資料:菜鳥教程
推薦閱讀: