Neexistuje žiadny 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>
Vyššie uvedený kód sa pokúša pridať index do modelu Django. The db_index=True
a index_together
polia sa používajú, ale zdá sa, že nefungujú. The Meta
trieda sa tiež používa, ale zdá sa, že tiež nefunguje.
Referenčný index modelu
Odkaz na index modelu je pole v modeli, ktoré uchováva jedinečný identifikátor inštancie modelu. Toto pole používa Django na jedinečnú identifikáciu inštancie modelu pri prístupe k databáze.
Možnosti modelu Meta
Existuje niekoľko meta možností, ktoré môžete použiť v Django na ovládanie toho, ako sa model správa.
Najbežnejšou meta možnosťou je predvolené pole modelu, ktoré určuje, ktoré pole v databáze sa má použiť ako predvolená hodnota modelu pri vytváraní nového objektu. To môže byť užitočné, ak chcete zadať predvolenú hodnotu pre polia, ktoré nemajú žiadne explicitné hodnoty, alebo ak chcete zadať predvolenú hodnotu pre polia, ktoré sa automaticky vypĺňajú databázou.
Ďalšou meta možnosťou je serializátor, ktorý určuje, ktorý serializátor sa má použiť pri ukladaní objektov do databázy. To môže byť užitočné, ak chcete použiť iný serializátor, než ktorý automaticky poskytuje Django.