除了数据库设置和连接以外,在Django中使用MySQL代替SQLite3时还有其他区别吗?

时间:2018-06-20 20:25:45

标签: mysql django

我的意思是区别,就像数据库查询一样。例如,对于PHP / MySQL中的登录/注册,您需要存储它们并通过PHP中的MySQL查询检查凭据,对吗?

类似地这里是否需要任何特定于MySQL的代码

如果我对问题的结构有误,请原谅我。我是Django的新手,我昨天开始学习它。

1 个答案:

答案 0 :(得分:3)

我认为答案是-不。通常在Django中,您需要与内置的Django ORM进行通信,在大多数情况下,该ORM的表现都非常完美。使用ORM,您使用的是Python语法,而不是SQL。但是也可能存在一些特定的情况,而ORM尚未实现-因此您可以在Raw SQL中编写查询。

只有MySQL特定功能在这里出现(我想有些ORM功能可能无法100%正常工作,但ORM文档中会清楚地注意到这一点-这是由于Django主要是为了与PostgreSQL交互而引起的) 。

附言抱歉,我没有对此答案应用任何有用的链接-我正在通过Android应用发布此链接,因此在此处以格式化答案的形式进行接线:/