django是否包含沒有南方應用程序的遷移概念?核心django支持沒有Django-South或類似應用程序的遷移嗎?
如果不是爲什麼他們不包括它在Django 1.4? [因爲,它必須有]
請幫忙..
django是否包含沒有南方應用程序的遷移概念?核心django支持沒有Django-South或類似應用程序的遷移嗎?
如果不是爲什麼他們不包括它在Django 1.4? [因爲,它必須有]
請幫忙..
不,它不。 South被認爲是Django數據庫遷移的「事實上」標準。可以在Django開發wiki中找到Further reading。
從版本1.2版本說明:
的Contrib-01(加入南方還有contrib) - 普遍的共識 - 包括南部的主要開發者的 - 是南還沒有準備好成爲一個 Django的bonafide部分。
這很可能仍然有效。 South有它的侷限性,它仍然存在差距,可以被視爲django.contrib模塊中的缺陷。
這就是說,我想補充說:南仍然是非常有用的。
爲什麼'south'沒有被包含在contrib.auth中,如果它的'事實上'? –
請詳細說明.. –
South並不是唯一與Django配合使用的移植應用程序。有關當前某些選項,請參閱http://djangopackages.com/grids/g/database-migration/。西蒙威利森也共同創造了Dmigrations,但它已經很老了,並且沒有幾年的承諾。
南方普遍是目前最好的,雖然我還沒有嘗試NashVegas(部分原因是因爲南方是那麼好,我沒有需要)
感謝您的信息,但問題的上下文是 - 核心django支持與南或任何其他類似的應用程序的遷移。 –
更新 2013年10月
在成功kickstarter活動,架構遷移將被添加到Django的核心與版本開始1.7
https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations
更多信息請訪問https://docs.djangoproject.com/en/dev/topics/migrations/ – Mark
你不妨要問,爲什麼我t並未包含在早期版本中。 Django-South已經有相當長的一段時間了。另外,它爲什麼是必須的? – XORcist