【发布时间】:2018-04-11 11:42:11
【问题描述】:
我正在学习一些使用 postgresql 数据库的 django 讲座。
但是我对 MySQL 比较熟悉,所以想用 mysql。
听说 Django ORM 会自动将命令转换为查询。(所以用户不必知道确切的数据库查询)
我想知道,这个讲座可以用mysql代替postgresql吗?
这有什么问题吗?
【问题讨论】:
我正在学习一些使用 postgresql 数据库的 django 讲座。
但是我对 MySQL 比较熟悉,所以想用 mysql。
听说 Django ORM 会自动将命令转换为查询。(所以用户不必知道确切的数据库查询)
我想知道,这个讲座可以用mysql代替postgresql吗?
这有什么问题吗?
【问题讨论】:
Django的ORM默认支持
使用正确的绑定。
You would require psycopg2 in order for the postgres 连接工作。设置完成后,ORM 可以从基于模型的查询转换为原始 sql。您可以在查询集上使用 .query 进行检查。
注意,这也意味着 ORM 可以支持 postgresql 的一些高级特性
【讨论】: