跳过从第三方包创建一些数据库表

时间:2016-12-08 11:46:21

标签: python django django-models

我正在使用django-celery包。我只需要PeriodicTasks的功能,我不需要一些表,例如: djcelery_workerstate, djcelery_taskstate, etc.

有没有办法跳过创建一些表?

管理员中的admin.site.unregister(ModelName)

1 个答案:

答案 0 :(得分:0)

有时你可以使用fake migration flag将它们标记为运行但不实际执行它们 但是,在这种情况下,所有这些表都是在initial migration中创建的,因此您无法假冒'他们。

回答您要求的内容的一种方法是在运行迁移之前编辑此文件,但是,Celery可能需要一些表才能正常工作,或者在将来的版本中可能需要这些表。所以也许不是明智之举:)