Išspręsta: indeksai meta django

Nėra meta django indekso.

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

Aukščiau pateiktas kodas bando pridėti indeksą prie Django modelio. The db_index=True ir index_together laukai naudojami, bet atrodo, kad jie neveikia. The Meta klasė taip pat naudojama, bet atrodo, kad ir ji neveikia.

Modelio rodyklės nuoroda

Modelio indekso nuoroda yra modelio laukas, kuriame saugomas unikalus modelio egzemplioriaus identifikatorius. Šį lauką Django naudoja, kad unikaliai identifikuotų modelio egzempliorių, kai jis pasiekia duomenų bazę.

Modelio meta parinktys

Yra keletas meta parinkčių, kurias galite naudoti Django norėdami valdyti modelio elgesį.

Dažniausia meta parinktis yra modelio numatytasis_laukas, kuris nurodo, kuris duomenų bazės laukas turi būti naudojamas kaip numatytoji modelio reikšmė, kai sukuriamas naujas objektas. Tai gali būti naudinga, jei norite nurodyti numatytąją reikšmę laukams, kuriuose nėra jokių aiškių reikšmių, arba jei norite nurodyti numatytąją reikšmę laukams, kuriuos automatiškai užpildo duomenų bazė.

Kita meta parinktis yra serializer, kuri nurodo, kuris serializatorius turi būti naudojamas įrašant objektus į duomenų bazę. Tai gali būti naudinga, jei norite naudoti kitą serializatorių, nei automatiškai teikia Django.

Susijusios naujienos:

Palikite komentarą