models.py里定义的数据表
来源:5-7 GenericView方式实现商品列表页和分页功能详解
weixin_慕数据3400279
2022-11-20
老师你好,请问起补充作用的数据表在创建时是需要放在同一个models.py文件中,还是另外再新建一个models.py文件比较好呢?
例如主表为管理员表admin,其中包含字段【部门表】【职务表】。这两个字段分别有各自的表department和job。主表admin中只记录标号,具体是哪个部门,哪个职务需要到分表里去查询。那么
- 这两张表格应该一同放到admin的models.py文件里去吗?
- 如果可以放进同一个models.py文件,在主表admin字段没有修改,而子表department,job里字段发生修改时,django的migrations会不会受到影响?
- 如果需要单独新建两个models.py文件的话,需要新建两个app文件夹吗?
- 一个app文件夹里是不是只能有一个models文件?
- 最后和这个问题相似的疑问是,对于有较多数据表,且http请求涉及到多个数据表时,django里应该怎么建立和管理这些数据表呢?例如某个http请求涉及到A,B,C三张表,视图view应该写在A,B,C中哪个的views.py文件中呢?
问题有点多,不好意思
写回答
1回答
-
bobby
2022-11-25
你这就是外键的问题,外键的问题你不用将所有的model都写在同一个app下面,看你自己具体怎么划分app了,你只需要设置为外键即可,例如某个http请求涉及到A,B,C三张表, 这个问题你可以新建一个app,这个app中使用admin.py就行了
022022-11-29
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2457 问题
相似问题