我需要告訴Django不要將現有的遷移應用於模型。有沒有辦法實現它?不要將現有的遷移應用於Django模型
爲什麼:我在django.contrib.auth
之上有一些定製。隨着這些,Group
模型未被使用。但是,它的遷移包含在auth應用程序中。與User
不同,Group
不是swappable
。
我需要告訴Django不要將現有的遷移應用於模型。有沒有辦法實現它?不要將現有的遷移應用於Django模型
爲什麼:我在django.contrib.auth
之上有一些定製。隨着這些,Group
模型未被使用。但是,它的遷移包含在auth應用程序中。與User
不同,Group
不是swappable
。
您可以設置MIGRATION_MODULES
和Django會使用遷移從設置好的目錄應用
MIGRATION_MODULES = {'django.contrib.auth': 'local_package'}
您可以簡單地編輯遷移文件。 因此,只需評論你不想應用的部分。
您也可以將您的模型設置爲managed=False
,但我不確定這是否是您需要的。
編輯遷移可能會是一個選擇,他們會屬於我。但他們在'''django.contrib.auth''',我不想讓我自己的倉庫與Django的分支,因爲它:('''託管= False''在'''元'''防止遷移被創建 – Art
我沒有看到問題,請更清楚地描述你有什麼和你想要什麼 – FeedTheWeb
問題是這樣的:https://github.com/django/django/tree/master/ django/contrib/auth/migrations這些遷移隨Django一起發佈。當我需要在生產環境中部署項目時,我從pip安裝Django。 – Art