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

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • optionalinfo

    optionalinfo

    29 EKİM 2005