我正在將這個問題引向有經驗的Django開發人員,因此在主題上,我從2016年9月起一直在學習Django,但是我已經開始在沒有任何知識的情況下學習它關於數據庫語法。我知道基本的概念和定義,所以我可以很容易地在Django模型中實現。總結一下,我是否知道SQL在Django中創建Web應用程序?提前致謝。當我與Django一起工作時,我需要知道SQL嗎?
0
A
回答
1
您不必是一個嚮導,但是理解數據集之間的關係可能非常有用,特別是如果您有複雜的數據層次結構。
只要隨時學習。如果您想要,您可以查看Django在每個應用程序的migrations.py文件中爲您執行的SQL代碼。
0
在我看來,是的。當然,在涉及查詢時,Django ORM將爲您完成大部分工作,但您應該瞭解SQL。也許不是SQL的每一個方面,但足以到現在你正在做的。
例如,如果您不知道連接是什麼,您如何連接兩個或多個表? 或者給出一個查詢,你可以改進它,並使其更有效率?
此外,知道關係數據庫是什麼以及如何構建它,將幫助您構建更好,更高效的數據庫,因此您的應用程序將更好地工作,並且更容易維護。 所以,是的,知道和不知道之間,總是去認識!
看一看這個,如果你想練習一下: https://sqlbolt.com/
相關問題
- 1. 我需要知道工作流的ID
- 2. 我的LoadImage不工作 - 我需要知道爲什麼
- 3. 訪問/ SQL - 我像句子不工作了,我迫切需要知道爲何
- 4. 我需要知道SQL來學習4D數據庫嗎?
- 5. 我需要知道一個javascript代碼
- 6. 我的leakcanary工作嗎?如何知道?
- 7. Devise&Pundit - 需要一起工作嗎?
- 8. 有什麼我需要知道使用Tkinter和pygame在一起嗎?
- 9. PHP套接字 - 我需要與他們一起工作?
- 10. 需要LightBox2與我的懸停動畫一起工作
- 11. 我需要知道COMET是如何工作的
- 12. jQuery驗證需要不工作,我想知道爲什麼
- 13. 當UIImageviews重疊時需要知道
- 14. Django與南方一起工作需要MySQLdb
- 15. 如果我想製作webapps,我真的需要知道多種語言嗎?
- 16. 需要知道叉如何工作?
- 17. ASP.Net SqlMembershipProvider與SQL Azure一起工作嗎?
- 18. 當我不知道我需要的數據類型時,該怎麼辦?
- 19. 我需要知道如果PHP-GA可以讓我在一次
- 20. 我需要知道這行代碼在django中做了什麼
- 21. 我需要知道從Java到JavaScript?
- 22. 如何知道python我需要小數?
- 23. 我需要知道如何使用string.maketrans
- 24. 如何知道我需要哪個RedirectToAction?
- 25. php和newlines:我需要知道什麼?
- 26. 對於I/Q數據,我需要知道中心頻率嗎?
- 27. pip install letencrypt,hwo我知道需要哪些軟件包嗎?
- 28. 依賴注入:我們都需要知道嗎?
- 29. BTree實現 - 我需要先知道樹的順序嗎?
- 30. 藍牙:我需要知道設備的UUID嗎?
Django的抽象很多使這成爲可能;但是我很確定你的模型/視圖代碼會從你關於關係數據庫設計和SQL的知識中受益。 –
實際上,只要你的應用程序沒有很多數據,你不需要學習SQL或數據庫語言,你可以在沒有任何知識的情況下使用Django。無論如何,如果你不喜歡使用數據庫,你可以檢查JSON。 –
一般我很好奇,關於如果專業Django開發人員可以完全避免學習SQL? – dannyxn