微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在带有旧数据库的 django 项目中使用复合主键和外键

如何解决在带有旧数据库的 django 项目中使用复合主键和外键

this question 中,e4c5 建议使用单个主键更新旧数据库中的表以与 Django 一起使用。但是,每个引用更新表的表都将使用复合主键作为引用,因此在 Django 中不起作用。有没有办法更新表以便它们使用新的主键,或者有解决方法

解决方法

我制作了一个虚拟主键字段实现,它将复合键表示为单个 json 值,它欺骗了 Django,并允许在不更改表的情况下访问旧数据库 - https://viewflow.medium.com/the-django-compositeforeignkey-field-get-access-to-a-legacy-database-without-altering-db-tables-74abc9868026

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。