27 NİSAN 2012, Cuma
Nasıl Django'In Meta sınıfı iş yapar?
İnsanlar class Meta
kullanarak bir sınıf için ek parametreler eklemek için izin veren Django kullanıyorum.
class FooModel(models.Model):
...
class Meta:
...
Python belgelerine bulduğum tek şey vardı:
class FooMetaClass(type):
...
class FooClass:
__metaclass__ = FooMetaClass
Ancak, bu aynı şey olduğunu sanmıyorum.
CEVAP
27 NİSAN 2012, Cuma
İki farklı şey hakkında bir soru soruyorsun:
Meta
Django modelleri iç sınıf:Bu sadece bazı seçenekler ile sınıf bir kap (meta) modele bağlı. Adı vb izinler, modeli soyut olup olmadığını veritabanı tablo adı ilişkili, tekil ve çoğul haller gibi şeyleri tanımlar.
Kısa açıklama: Django docs: Models: Meta options
Liste kullanılabilir: Django docs: Model Meta options
Metaclass Python:
Açıklama işte en iyisi: What is a metaclass in Python?
Bunu Paylaş:
Nasıl bir kakao bir değişken önüne alt...
Nasıl özel yöntemleri, alanları veya i...
Nasıl benim URL paylaşırken Paylaşan R...
Django hata ayıklama nasıl, iyi mi?...
Django nasıl bir görünüm içinde 2 ya d...