נפתרה: אינדקסים מטה ג'נגו

אין אינדקס מטא ג'נגו.

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

הקוד למעלה מנסה להוסיף אינדקס למודל Django. ה db_index=True ו index_together נעשה שימוש בשדות, אבל נראה שהם לא עובדים. ה Meta נעשה שימוש גם בכיתה, אבל נראה שגם היא לא עובדת.

הפניה לאינדקס דגם

הפניה לאינדקס מודל היא שדה במודל המאחסן את המזהה הייחודי של מופע מודל. שדה זה משמש את Django לזיהוי ייחודי של מופע מודל כאשר הוא ניגש למסד הנתונים.

מודל Meta Options

ישנן כמה אפשרויות מטא שבהן אתה יכול להשתמש ב-Django כדי לשלוט כיצד המודל מתנהג.

אפשרות המטא הנפוצה ביותר היא default_field של המודל, אשר מציינת באיזה שדה במסד הנתונים יש להשתמש כערך ברירת המחדל של המודל כאשר אובייקט חדש נוצר. זה יכול להיות שימושי אם ברצונך לציין ערך ברירת מחדל עבור שדות שאין להם ערכים מפורשים, או אם ברצונך לציין ערך ברירת מחדל עבור שדות המאוכלסים אוטומטית על ידי מסד הנתונים.

אפשרות מטא נוספת היא Serializer, המפרטת באיזה Serializer יש להשתמש בעת שמירת אובייקטים במסד הנתונים. זה יכול להיות שימושי אם ברצונך להשתמש בסריאליזר שונה מזה שמסופק אוטומטית על ידי Django.

הודעות קשורות:

השאירו תגובה