मैं एक विदेशी कुंजी की संपत्ति द्वारा एक व्यवस्थापक परिवर्तक में एक फ़िल्टर जोड़ना चाहता हूं, उदा।विदेशी कुंजी संपत्ति पर Django व्यवस्थापक फ़िल्टर
class Address(model.Models):
street = models.CharField(max_length=25)
city = models.CharField(max_length=25)
country = models.CharField(max_length=25)
class Customer(models.Model):
name = models.CharField(max_length=25)
address = models.ForeignKey(Address)
के ग्राहक व्यवस्थापक परिवर्तन सूची मैं शहर तथा देश का एक फिल्टर दिखाना चाहते हैं मान लीजिए (ताकि मुझे एक विशेष देश या शहर में सभी ग्राहकों को दिखाने)।
लेकिन मानक list_filter() कार्यक्षमता केवल मॉडल पर सीधे फ़ील्ड द्वारा फ़िल्टरिंग की अनुमति देती है, न कि इसकी किसी भी विदेशी कुंजी पर। मैं कोशिश की है:
list_filter = ("address__country",)
या
list_filter = ("address.country",)
लेकिन मैं हमेशा त्रुटि के एक ही प्रकार प्राप्त करें:
'address__country' is not a callable or an attribute
कोई सुझाव स्वागत किया जाएगा। क्या एफके गुणों पर फ़िल्टरिंग की अनुमति देने के लिए कुछ विशेष नामकरण सम्मेलन/वाक्यविन्यास है?
http://stackoverflow.com/questions/2065036/django-list-filter-and-foreign-key-fields –