我的模特中有多对多的关系,这对于表格等非常合适...... 我意识到以另一种方式使用它更有意义,所以我删除了旧表并更新了字段名称并将其指向新表作为manytomanyfield。 我删除了项目中所有文件中的所有引用到旧表。 删除了所有.pyc文件,以便再次创建它们。 (greped所有结构寻找任何参考,没有留下)
表单仍然尝试使用旧表,因为我从数据库中删除它,它一直在失败。
它基本上是尝试使用不应该使用的表。
我能错过什么?无论如何要让表格停止使用旧表?
谢谢, 艾萨克
答案 0 :(得分:0)
我当时是个笨蛋,事实证明Django会自动创建一个新表来管理多对多的关系。 但它使用的名称与我的旧桌子相同,这就是为什么我感到困惑。 使用manage.py sql的输出重新创建表,它完美地运行