जब मैं यह कर मैं मैं models.pyक्या मॉड्यूल.py (Django/पायथन) में घोषणा का मामला है?
class ZipCode(models.Model):
zip = models.CharField(max_length=20)
cities = City.objects.filter(zip=self).distinct()
class City(models.Model):
name = models.CharField(max_length=50)
slug = models.CharField(max_length=50)
state = models.ForeignKey(State)
zip = models.ManyToManyField(ZipCode)
में कुछ इस तरह है:
NameError: name 'City' is not defined
इस है क्योंकि घोषणा का क्रम महत्वपूर्ण? और यदि हां, तो मैं यह कैसे कर सकता हूं, क्योंकि जिस तरह से मैं इसे व्यवस्थित करता हूं, ऐसा लगता है कि मुझे नेमरर प्राप्त करने जा रहा है।
धन्यवाद।
हाय शेन, आपका सुझाव यह इंगित करता है कि एक ज़िप कोड केवल एक शहर से जुड़ा जा सकता है, लेकिन मैंने सोचा कि ज़िप कोड एक से अधिक शहरों से संबंधित हो सकते हैं और एक शहर में एकाधिक ज़िप कोड हो सकते हैं। क्या यह मामला नहीं है? – rick
नहीं, आपके पास कई से एक रिश्ते हो सकते हैं, लेकिन मैं यहां इस्तेमाल किए गए वाक्यविन्यास से परिचित नहीं हूं। मैंने ऊपर दिए गए लिंक के मुताबिक: "कई से एक रिश्ते को परिभाषित करने के लिए, विदेशीकी()" –
का उपयोग करें कई से एक और कई से कई अलग-अलग संबंध हैं, शेन। इस मामले में शायद एक से अधिक ज़िप कोड के रूप में अधिक से अधिक उपयुक्त कई शहरों का प्रतिनिधित्व कर सकते हैं (अंतरराष्ट्रीय स्तर पर सोच रहे हैं)। हालांकि यह बिंदु के अलावा है। दोनों दिशाओं में एक बाइनरी रिश्ते को घोषित करना एक बुरा विचार है, और अनावश्यक है। – ozan