SORU
23 Temmuz 2014, ÇARŞAMBA


Django 1.7 - makemigrations değişiklikler tespit

Başlığı söylediği gibi, göçler çalışma almak için görünmüyor olabilir.

App başlangıçta 1.6, göçler, ilk olmayacak anladığım kadarıyla altında olduğunu ve aslında eğer python manage.py migrate kaçarsam.

Operations to perform:
  Synchronize unmigrated apps: myapp
  Apply all migrations: admin, contenttypes, auth, sessions
Synchronizing apps without migrations:
  Creating tables...
  Installing custom SQL...
  Installing indexes...
Running migrations:
  No migrations to apply.

myapp, herhangi bir model değişikliği yaparsam yine de beklendiği gibi taşınmayan, diyor.

Ama eğer koşarsam python manage.py makemigrations myapp.

No changes detected in app 'myapp'

Ne ya da komutu çalıştırmak ne kadar önemli görünmüyor, hiç değişmiyor sahip olarak uygulamayı tespit, ne de herhangi bir geçiş uygulaması için dosya ekleme.

Orada göçler bir uygulama gücü ve aslında "Bu" ya da bir şey var mı? çalışmak benim temel olduğunu söylemek için herhangi bir yolu var mı Ya da ben bir şey eksik?

Benim veritabanı yardımcı olan bir PostgreSQL biri.

CEVAP
15 EYLÜL 2014, PAZARTESİ


Eğer varolan bir uygulamayı değiştirme eğer django 1.6, bir ön adım yapmanız gereken daha sonra öğrendim gibi) belgelerde belirtilen yapmışsın:

manage.py makemigrations pythonyour_app_label

Belgelere yapmanı söyler ilk şey başarısız olacak python manage.py makemigrations komutunu uygulama etiket eklemek için gereken belli yapmaz. İlk geçişten 1.7, ama eğer yürütülen olmazdı 1.6 geldiğin sürümünde uygulamanızı oluşturduğunuzda yapılır. Daha fazla bilgi için belgelerine 'Adding migration to apps' bkz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Friday Night Cranks

    Friday Night

    27 Mayıs 2007
  • PCDIY

    PCDIY

    16 AĞUSTOS 2013
  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012