django-enummodel (s?) Tam belirtilen model tipi örnekleri olarak münhasır olmayan seçenekler belirli bir alanda (birbirini dışlayan seçenekler) için numaralandırma tanımlayan ve tam belirterek arasındaki niş kullanımı davayı köprü yardımcı olmak için tasarlanmış küçük bir Django uygulaması .
Ortak durumda olmayan mututally özel seçenekler, en iyi durumda, 'sadece çalışmak' olabilir (bu seçenekleri depolamak için bir fikstür ile birlikte) tamamen belirtilen model olarak yapılandırılmış; En kötü durumda, tembel çeviriler söz konusu olduğunda özellikle hafif baş ağrısı sağlayabilir.
Yazarın özel durumunda, meydan uluslararasılaşma sorunlarını karşılaşmadan önlemek arzusu ile birleştiğinde yönetmek için fikstür, bir O (n) büyüme oranı ile başa çıkmak zorunda kalmamak için ve belirli bir karakter olan ayarlanmış bir seçim yapmak zorunda olmak Bu değerleri saklamak için.
django-enummodel geliştirici işlevselliği yukarıda çizilen sağlamak uzatabilir hangi Django Model nesnesi sağlar:
LANGUAGE_CHOICES = (
Ve nbsp (1, _ (u'English ')),
Ve nbsp (2, _ (u'Spanish ')),
Ve nbsp (3, _ (u'French ')),
& Nbsp; (255, _ (u'other ')),
)
Sınıf Dil (EnumModel):
& Nbsp; sınıf EnumMeta:
& Nbsp; seçimler = LANGUAGE_CHOICES
EnumModel türetilen herhangi bir model bu nüfus SyncDB gerçekleşir unutmayınız; Bu nedenle, seçimler bazında değişiklikler çalışan tarafından düzeltilmesi gerekir:
django-admin.py syncdb
Bu sürümde Yeni nedir:.
- numaralandırma silmeleri düzgün rektifiye sağlayınız
sürüm 0.1.4 yeni nedir:.
- Güney yönetilen uygulamalar için destek içerir
sürüm 0.1.3 yeni Nedir:
- keşfetti yanlış paket spec içinde setup.py
sürüm 0.1.2 yeni Nedir:
- keşfetti yanlış paket spec içinde setup.py
Gereksinimleri :
- Django
- Python
Yorum Bulunamadı