Nincs meta django index.
-admin I am trying to add an index to my Django model. I have tried using the <code>db_index=True</code> and <code>index_together</code> fields, but they don't seem to work. I have also tried using the <code>Meta</code> class, but it doesn't seem to work either. <blockquote> <p><strong><em><a href="https://docs.djangoproject.com/en/dev/ref/models/options/#indexes" rel="nofollow noreferrer">https://docs.djangoproject.com/en/dev/ref/models/options/#indexes</a></em></strong></p> <p><strong><em><a href="https://docs.djangoproject.com/en/dev/ref/models/" rel="nofollow noreferrer">https://docs.djangoproject.com/en/dev//ref//models//options/#db-indexes</a></em></strong></p> <p><strong><em><a href="https://stackoverflow.com/?q=add+an+index+in+Django">add an index in Django</a></em></strong></p> <p><strong><em>(and many more)</em></strong>. </p> </blockquote>
A fenti kód indexet próbál hozzáadni egy Django modellhez. Az db_index=True
és a index_together
mezőket használnak, de úgy tűnik, hogy nem működnek. Az Meta
osztályt is használják, de úgy tűnik, az sem működik.
Modell index hivatkozás
A modellindex hivatkozás egy olyan mező a modellben, amely a modellpéldány egyedi azonosítóját tárolja. Ezt a mezőt a Django használja a modellpéldány egyedi azonosítására, amikor hozzáfér az adatbázishoz.
Model Meta Opciók
Van néhány metabeállítás, amelyeket a Django-ban használhat a modell viselkedésének szabályozására.
A leggyakoribb meta-beállítás a modell alapértelmezett_mezője, amely megadja, hogy az adatbázis mely mezője legyen a modell alapértelmezett értéke új objektum létrehozásakor. Ez akkor lehet hasznos, ha alapértelmezett értéket szeretne megadni olyan mezőkhöz, amelyeknek nincs kifejezett értéke, vagy ha alapértelmezett értéket szeretne megadni az adatbázis által automatikusan kitöltött mezőkhöz.
Egy másik metabeállítás a serializer, amely meghatározza, hogy melyik sorosítót kell használni az objektumok adatbázisba mentésekor. Ez akkor lehet hasznos, ha a Django által automatikusan biztosítotttól eltérő szerializálót szeretne használni.