2011-01-29 8 views
24
class Comments(models.Model): 
    content = models.ForeignKey(Content) 

क्या मुझे "सामग्री" में db_index जोड़ने की आवश्यकता है? या स्वचालित रूप से अनुक्रमित किया जाएगा क्योंकि यह एक विदेशी कुंजी है?क्या मुझे इस Django मॉडल में db_index जोड़ने की ज़रूरत है?

उत्तर

43

अन्यथा निर्दिष्ट किए बिना, एक सूचकांक ForeignKey के लिए बनाया जाएगा। प्रासंगिक स्रोत कोड:

class ForeignKey(RelatedField, Field): 
    # snip 
    def __init__(self, to, to_field=None, rel_class=ManyToOneRel, **kwargs): 
     # snip 
     if 'db_index' not in kwargs: 
      kwargs['db_index'] = True 
+0

एक ForeignKey पर एक सूचकांक के निर्माण को अक्षम करने के लिए सेट 'db_index = FALSE': http://code.djangoproject.com/ticket/13730 –

संबंधित मुद्दे

 संबंधित मुद्दे