2009-02-10 13 views
37

ठीक है, मैं यह कैसे करूँगा?क्या मेरे पास एक Django मॉडल हो सकता है जिसके पास एक विदेशी कुंजी संदर्भ है?

class Example(models.Model): 
    parent_example = models.ForeignKey(Example) 

मैं चाहता हूं कि मॉडल के पास एक विदेशी कुंजी संदर्भ हो। जब मैं इसे बनाने का प्रयास करता हूं तो मुझे एक django सत्यापन त्रुटि मिलती है जिसे उदाहरण अभी तक परिभाषित नहीं किया गया है।

उत्तर

62

आप

models.ForeignKey('self') 
उल्लेख here रूप

उपयोग करना चाहिए।

13

हाँ, बस ऐसा करते हैं:

class Example(models.Model): 
    parent_example = models.ForeignKey('self') 
संबंधित मुद्दे

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