我正在將這個問題引向有經驗的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. 訪問/ SQL - 我像句子不工作了,我迫切需要知道爲何
- 3. 我需要知道SQL來學習4D數據庫嗎?
- 4. 我需要知道一個javascript代碼
- 5. 我的leakcanary工作嗎?如何知道?
- 6. Devise&Pundit - 需要一起工作嗎?
- 7. PHP套接字 - 我需要與他們一起工作?
- 8. 有什麼我需要知道使用Tkinter和pygame在一起嗎?
- 9. 我需要知道COMET是如何工作的
- 10. jQuery驗證需要不工作,我想知道爲什麼
- 11. 當UIImageviews重疊時需要知道
- 12. 需要知道叉如何工作?
- 13. 我需要知道這行代碼在django中做了什麼
- 14. 如何知道python我需要小數?
- 15. 我需要知道如何使用string.maketrans
- 16. 如何知道我需要哪個RedirectToAction?
- 17. 我需要知道從Java到JavaScript?
- 18. 插入運算符不與矢量一起工作,我不知道爲什麼
- 19. 依賴注入:我們都需要知道嗎?
- 20. 藍牙:我需要知道設備的UUID嗎?
- 21. 對於I/Q數據,我需要知道中心頻率嗎?
- 22. 爲了使用jquery,我需要知道很好的javascript嗎?
- 23. 我需要一個java stomp客戶端庫,與ssl一起工作
- 24. 我需要一個UINavigationController嗎?
- 25. Django的:當我需要的ORM
- 26. django-tagging 0.3與Django 1.1一起工作嗎?
- 27. matplotlib的'webagg'後端可以與我的django網站一起工作嗎?
- 28. 當我運行g ++時,我需要使用-o嗎?
- 29. Java當我需要時,while循環不工作
- 30. .net 4.0運行時會與SQL Server 2000一起工作嗎?
Django的抽象很多使這成爲可能;但是我很確定你的模型/視圖代碼會從你關於關係數據庫設計和SQL的知識中受益。 –
實際上,只要你的應用程序沒有很多數據,你不需要學習SQL或數據庫語言,你可以在沒有任何知識的情況下使用Django。無論如何,如果你不喜歡使用數據庫,你可以檢查JSON。 –
一般我很好奇,關於如果專業Django開發人員可以完全避免學習SQL? – dannyxn