2014-12-08 18 views
11

Django 1.7'yi kullanarak birkaç ay önce yeni bir proje başlattım. Şirket, tüm projeler için Django 1.6'yı kullanmaya karar verdi.Django 1.7'den Django 1.6'ya yükseltme nasıl yapılır

Django 1.7'den 1.6'ya geçmek için iyi bir yol var mı?

Göçmenler endişelenmem gereken tek şey mi? İki sürümü arasındaki değişiklikler uygulamayı yeniden yazmam gerekecek kadar büyük mü? Sadece requirements.txt sürümündeki sürümü değiştirmeyi ve south'u yüklemeyi ve yeni veritabanı geçişleri oluşturmayı umuyordum.

+0

Ah değişiklik yapmak zorunda kalacaktır, bu ilginç. Şirketiniz bu sürümü sonsuza kadar kullanıyor mu? – mik01aj

+0

1.7'de kullanıma sunulabildiğim en büyük değişiklik, veritabanı geçişleri işlevselliğidir (yine de güneyi kullanarak kullanabilirsiniz). 1.6-1.7 değişiklik listesini tarayın ve uygulamanızın yeni bir şey kullanıp kullanmadığını görün. Eğer değilse, 1,7 yerine 1.6 kurmak kadar basit olmalıdır. –

+3

Şirketinizin, Django projesinin uzun vadede 1,6 desteklemeyi planladığını bilmesi gerekir. Bu nedenle, 1.8 sürümün çıkması durumunda güvenlik düzeltmeleri geri yüklenmeyecektir. 1.4 son LTS sürümü oldu ve 1.8 sonraki olacak. –

cevap

27

sudo camlar için Django == 1.6.10

2

Django release notes for 1.7'u kontrol etmelisiniz. Sadece önerdiğin şeyi yapmak yeterli olmalı, ancak o gün değiştirilen şeyleri kullanıp kullanmadığınızı kontrol et. Bu projeye özeldir.

1

yüklemek pip:

pip install -U Django==required version 

Orijinal süit alt klasöründe