SORU
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:

  1. 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

  2. Metaclass Python:

    Açıklama işte en iyisi: What is a metaclass in Python?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autocar

    Autocar

    11 Mart 2006
  • Marissah Simonini

    Marissah Sim

    25 HAZİRAN 2013
  • Vintendo Power

    Vintendo Pow

    2 Ocak 2007