目前 Django 已经把基本的操作学的差不多了,但是一直有个疑问:
我只知道 Django 的 ORM 是先建立模型然后创建表格,这种的操作过程很熟悉,不用多说
但是实际上做接口都是使用的已经存在的表,而且有外键那种,我想请问一下,这种表数据要怎么来做接口?是直接弃用 Django 的 ORM,在 view 里面使用数据库连接然后写 SQL 语句直接读取数据的信息然后传到前台吗?
2
sagaxu 2018-04-28 10:08:47 +08:00 via Android
|
3
Hopetree OP |
4
fxxkgw 2018-04-28 12:07:25 +08:00
涉及到外键、联查的你搜搜 select_related prefetch_related 和 from django.db.models.query_utils import Q 里的 Q 用法,都能解决绝大多数表关联查询。
我个人不喜欢用直接跑 mysql 命令方式,虽然有时候是很方便,但是代码看起来真的不美观。。 |