Django 1.7 में इस कोड के कारण त्रुटियां हुईं django.setup()
:
class MyModel(models.Model):
special_foo=Foo.objects.filter(name__contains="special")
मेरे मामले में मुझे यह मिला:
django.core.exceptions.AppRegistryNotReady: Models aren"t loaded yet.
लेकिन मैंने पुनरावृत्ति त्रुटियों को देखा है django.setup()
दौड़ने की कोशिश कर रहा है django.setup()
फिर से, भी।
उत्तर:
जवाब के लिए 0 № 1मैंने इसे कक्षा स्तर पर गुणों के साथ हल किया।
class MyModel(models.Model):
@classproperty
def special_foo(cls):
return Foo.objects.filter(name__contains="special")
दुर्भाग्य से अजगर समर्थन नहीं करता है @classproperty
बॉक्स के ठीक बाहर अभी तक।
मैंने यहां से कार्यान्वयन का उपयोग किया https://stackoverflow.com/a/5191224/633961