python - 我的 postgresql 数据库没有显示多对多字段列,但 django 管理页面显示。为什么?
问题描述
我希望你能从标题本身得到问题。
迁移后,我可以从 django 管理页面的多对多字段中选择多个字段,但是当我单击保存时,它会保存在 django 的管理页面中,但是当我检查 postgresql 数据库时,所有不是多对多字段的内容都会保存,但表缺少多对多字段列。
解决方案
据我所知,Postgres 中没有多对多连接,也没有其他 SQL 数据库。这些连接通常通过第三个表(有时称为 thru-table)建立,连接来自两个表的值。
Django 在幕后为你做这件事。
您应该在数据库中找到第三个表。它们有默认名称,您也可以选择一个名称。
推荐阅读
- ubuntu - 以低延迟将屏幕截图直播到前端网站
- node.js - 我应该在 dockerized nodejs 应用程序中在哪里设置安全标头?
- vb.net - 使用 KBCsv 加载数据表的转换错误
- express - Sequlize Query 获取最后一个附加值
- redux - 如何不以 redux 形式在验证函数中返回字符串
- python - python:为什么`type(super())`返回
? - javascript - Javascript - 如何按值从深度嵌套的数组中删除元素
- share - LinkedIn Share API 返回 400 错误 - “不支持所有者实体类型人员”
- sql - 如何在 OracleSQL 中减去 2 个时间戳(一个为日期,另一个为 HH24:MI 格式)并以 HH24:MI 格式获取结果
- reactjs - 当在屏幕上显示来自 React 的 useState 钩子的值并且除非在操作下才重新渲染时,使用哪种策略?