我在使用Django时是否需要知道SQL

时间:2017-04-01 20:33:08

标签: python sql django

我正在向经验丰富的Django开发人员提出这个问题,因此在主题方面,我从2016年9月开始学习Django,但我已经开始学习它而不了解数据库语法。我知道基本的概念和定义,所以我可以轻松地在Django模型中实现。总结一下,让我知道SQL在Django中创建Web应用程序吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

您不必是它的向导,但理解数据集之间的关系可能非常有用,尤其是如果您有复杂的数据层次结构。

随时随地学习。如果您愿意,可以在每个应用程序的migrations.py文件中查看Django为您执行的SQL代码。

答案 1 :(得分:0)

在我看来,是的。当然,当涉及到查询时,Django ORM将为您完成大部分工作,但您应该了解SQL。也许不是SQL的每一个方面,但现在已经足够了。

例如,如果您不知道连接是什么,如何加入两个或更多表? 或者给出一个查询,你能改进它并提高效率吗?

此外,了解关系数据库是什么以及如何创建关系数据库,将有助于您构建更好,更高效的数据库,因此您的应用程序将更好地工作,并且将更容易保持。 所以,是的,在知道和不知道之间,总是去了解!

如果你想练习一下,看看这个: https://sqlbolt.com/