Rezolvat: indexuri meta django

Nu există index meta django.

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

Codul de mai sus încearcă să adauge un index la un model Django. The db_index=True și index_together câmpurile sunt folosite, dar nu par să funcționeze. The Meta se folosește și clasa, dar nici nu pare să funcționeze.

Referința la indexul modelului

O referință de index de model este un câmp dintr-un model care stochează identificatorul unic al unei instanțe de model. Acest câmp este folosit de Django pentru a identifica în mod unic o instanță de model atunci când accesează baza de date.

Opțiuni meta model

Există câteva meta opțiuni pe care le puteți folosi în Django pentru a controla modul în care se comportă modelul.

Cea mai comună opțiune meta este default_field al modelului, care specifică ce câmp din baza de date ar trebui utilizat ca valoare implicită a modelului atunci când este creat un nou obiect. Acest lucru poate fi util dacă doriți să specificați o valoare implicită pentru câmpurile care nu au nicio valoare explicită sau dacă doriți să specificați o valoare implicită pentru câmpurile care sunt populate automat de baza de date.

O altă opțiune meta este serializatorul, care specifică ce serializator ar trebui utilizat la salvarea obiectelor în baza de date. Acest lucru poate fi util dacă doriți să utilizați un serializator diferit de cel oferit automat de Django.

Postări asemănatoare:

Lăsați un comentariu