Django syncdb忽略特定的模型

时间:2011-06-08 16:40:04

标签: django django-syncdb

有没有办法让syncdb忽略特定的表?

我决定两次申报M2M,因为从一个模型我希望它看起来像一个与filter_horizo​​ntal一起使用的简单M2M。在另一个中,我添加了一个直通字段并以内联方式显示它。我使用db_table使简单的表通过表使用相同的。这一切都运行良好,但在syncdb中我总是在第一次运行时遇到错误,因为它认为它必须创建表两次,但它已经存在第二次。在我开始测试之前没有问题,这会导致创建测试数据库并失败。也许我只是使用这个黑客的白痴。反正有没有让Django忽略这个错误或指定第二次不通过表创建m2m?

1 个答案:

答案 0 :(得分:2)

我最终使用Model Meta选项managed = False使syncdb忽略该模型。然后使用initial sql data手动为表创建sql。如果我能告诉django只有多个字段不被管理,我就不需要编写自定义SQL,但是这不可能。

相关问题