2015-04-02 37 views
4

在Django,我們可以寫「__first__」指定第一個遷移依賴如何獲得最後的遷移

dependencies = [ 
    ('auth', '__first__'), 
] 

有沒有辦法得到最後?
有點像'__last__'?

謝謝

+0

你爲什麼要這麼做? – 2015-04-02 20:19:31

+0

你好Daniel,謝謝你的提問。我使用'django-modeltranslation'來翻譯權限和內容類型,但它會在'auth'上創建自動遷移。由於我有自己的'用戶'和'組',從'auth'模型擴展,我需要添加最後的'auth'遷移到我的應用程序的依賴項上。現在,這些遷移名稱已生成,因此我總是必須轉到auth migrations文件夾並重命名它們。管理開發和生產服務器變得困難,像'__last__'會有所幫助。 – brunofitas 2015-04-02 23:17:20

回答

4

是的,有。

它是name__latest__

例子:

dependencies = [ 
    ('auth', '__latest__'), 
] 
+0

您可以在文檔或代碼中添加對此的引用嗎? – tutuDajuju 2017-02-20 13:12:40

+1

目前沒有[docs](https://docs.djangoproject.com/en/dev/search/?q=__latest__)。但你可以[查找](https://github.com/django/django/commit/9a2ab629776735fae2c9184dc4b9d9029bad15b2)[some](https://github.com/django/django/pull/6254)[code](https:/ /github.com/django/django/blob/master/django/db/migrations/loader.py#L142)。 – 2017-02-20 19:03:47