【发布时间】:2017-05-14 11:01:31
【问题描述】:
我的代码sn-p如下:
class Table1(models.Model):
name = models.CharField(max_length=20)
class Table2(models.Model):
name = models.CharField(max_length=20)
description = models.TextField()
table1 = models.ForeignKey(Table1)
考虑这两个表在数据库中都有数据。在不丢失数据库中现有数据的情况下,将Foreign Key Field(in Table2) 转换为Many To Many 字段的可能方法是什么?
*Note: I am using Django 1.6.4(not using Django migrations)*
【问题讨论】:
-
您需要付出很多努力。你为什么使用这个不受支持的版本。升级到 1.8 或 1.10 并使用迁移。
-
@e4c5 升级版本通常是相当痛苦的。他提到的项目可能不在积极维护中
-
如果它在线,它应该升级,因为 django 1.6 没有维护,你可能会遇到安全问题。通过迁移更改表比手动更改表要容易得多