Ayikho inkomba ye-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>
Ikhodi engenhla izama ukwengeza inkomba kumodeli ye-Django. I db_index=True
futhi index_together
izinkambu ziyasetshenziswa, kodwa zibonakala zingasebenzi. I Meta
ikilasi nalo liyasetshenziswa, kodwa akubonakali kungasebenzi nalo.
Ireferensi yenkomba yemodeli
Inkomba yemodeli iyinkambu kumodeli egcina isihlonzi esiyingqayizivele sesibonelo semodeli. Le nkambu isetshenziswa i-Django ukuze ihlonze ngokukhethekile isibonelo esiyimodeli lapho ifinyelela kusizindalwazi.
Izinketho ze-Meta Model
Kunezinketho ezimbalwa ze-meta ongazisebenzisa ku-Django ukuze ulawule indlela imodeli eziphatha ngayo.
Inketho ye-meta evame kakhulu i-default_field yemodeli, ecacisa ukuthi iyiphi inkambu kusizindalwazi okufanele isetshenziswe njengevelu ezenzakalelayo yemodeli lapho kwakhiwa into entsha. Lokhu kungaba usizo uma ufuna ukucacisa inani elimisiwe lezinkambu ezingenawo amanani asobala, noma uma ufuna ukucacisa inani elimisiwe lezinkambu ezigcwaliswa ngokuzenzakalelayo yisizindalwazi.
Enye inketho ye-meta i-serializer, ecacisa ukuthi iyiphi i-serializer okufanele isetshenziswe lapho ulondoloza izinto kusizindalwazi. Lokhu kungaba wusizo uma ufuna ukusebenzisa i-serializer ehlukile kunaleyo enikezwa i-Django ngokuzenzakalelayo.