2016-11-07 35 views
2

我需要告訴Django不要將現有的遷移應用於模型。有沒有辦法實現它?不要將現有的遷移應用於Django模型

爲什麼:我在django.contrib.auth之上有一些定製。隨着這些,Group模型未被使用。但是,它的遷移包含在auth應用程序中。與User不同,Group不是swappable

回答

3

您可以設置MIGRATION_MODULES和Django會使用遷移從設置好的目錄應用

MIGRATION_MODULES = {'django.contrib.auth': 'local_package'} 
0

您可以簡單地編輯遷移文件。 因此,只需評論你不想應用的部分。

您也可以將您的模型設置爲managed=False,但我不確定這是否是您需要的。

+1

編輯遷移可能會是一個選擇,他們會屬於我。但他們在'''django.contrib.auth''',我不想讓我自己的倉庫與Django的分支,因爲它:('''託管= False''在'''元'''防止遷移被創建 – Art

+0

我沒有看到問題,請更清楚地描述你有什麼和你想要什麼 – FeedTheWeb

+0

問題是這樣的:https://github.com/django/django/tree/master/ django/contrib/auth/migrations這些遷移隨Django一起發佈。當我需要在生產環境中部署項目時,我從pip安裝Django。 – Art

相關問題