मैं प्रक्रिया के साथ अटक गया था जब मैं आज सर्वर पर django प्रोजेक्ट को तैनात करना चाहता था। जब मैं python manage.py runserver
सर्वर पर चलाने के लिए, टर्मिनल मुझे पता चलता है:django: django.core.exceptions.AppRegistryNotReady: ऐप्स अभी तक लोड नहीं किए गए हैं
Traceback (most recent call last):
File "manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 351, in execute_from_command_line
utility.execute()
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 343, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 177, in fetch_command
commands = get_commands()
File "/usr/lib/python2.7/site-packages/django/utils/lru_cache.py", line 101, in wrapper
result = user_function(*args, **kwds)
File "/usr/lib/python2.7/site-packages/django/core/management/__init__.py", line 72, in get_commands
for app_config in reversed(list(apps.get_app_configs())):
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/usr/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
सर्वर पर Django संस्करण 1.8.5 है, और स्थानीय 1.8.1 है। मुझे संदेह है कि संस्करण इस समस्या का कारण बन सकता है। लेकिन मैं यह भी शक wsgi.py
ठीक से नहीं लिखा गया था, यहां wsgi.py
है:
import os
import sys
path = '/Users/Peterhon/Desktop/dict/'
if path not in sys.path:
sys.path.append(path)
os.chdir(path)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dict.settings")
import django
django.setup()
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
यहाँ manage.py
फ़ाइल है:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dict.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.arg)
जब मैं सर्वर पर अजगर manage.py जांच चलाने, उत्पादन से कम है :
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dict.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
क्या कोई मुझे कुछ सुझाव दे सकता है? बहुत बहुत धन्यवाद
आपकी 'manage.py' फ़ाइल कैसी दिखती है? क्या आपने इसे अनुकूलित किया है? – jamesc
इसके अलावा सिस्टम जांच से आपको क्या आउटपुट मिलता है? 'python manage.py चेक' – jamesc
@jamesc मैंने' manage.py' फ़ाइल को कस्टमाइज़ नहीं किया है। :-( –