5

Çoğu zaman uygulamaların bazı veritabanı kod tablolarına (referans tabloları veya etki alanı tabloları veya arama tabloları) ihtiyacı olacaktır. Ben gibi değerler kadar iyi bir alan olarak adlandırılan ada sahip bir model sınıf denilen Durum olduğunu varsayalım:Django: Veritabanı kod tablolarını ayarlama (aka referans tabloları, etki alanı tabloları)?

Canceled 
Pending 
InProgress 
Complete 

Nerede ve hangi noktada Django ben kurulum bu değerler ki? Veritabanındaki bu değerleri kurmak için tek seferlik bir işlem gibi. Seyrek olarak, bu değerler eklenebilir.

Ve daha genel olarak, modelleri nasıl verilerle başlatıyorsunuz? Örneğin, bir arabanın yapımını yapmak için bir modelim olduğunu ve bu listeyi bilinen değerler grubuyla başlatmak istediğimi varsayalım. Bunu nasıl yapardım?

+0

Bunun için [options] (http://docs.djangoproject.com/en/dev/ref/models/fields/#choices) kullanabilir ya da durum isimlerini ekleyebilmeniz için gerçekten veritabanında bulunması gerekir. yönetici aracılığıyla –

+0

Bu özel uygulama için seçimleri kullanarak tartışıyorum ama esnek bir tasarım için db tablolarını kullanmayı öğrenmek istedim. Ve genelde bunu nasıl yapacağımı bilmek isterim. – User

cevap

3

Bunun için a fixture kullanmak isteyeceksiniz.

İlgili konular