/ / django.core.exception.AppRegistryNotReady: मॉडल अभी तक लोड नहीं किए गए हैं - अजगर, django, orm, इनिशियलाइज़ेशन, django-orm

django.core.exceptions.AppRegistryNotReady: मॉडल अभी तक लोड नहीं किए गए हैं - पायथन, django, orm, प्रारंभिकरण, django-orm

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