我正在尝试将我的应用程序部署到 OpenShift,但遇到了一些麻烦。我试图将我的文件添加到默认的 django-example 项目中,这就是我所拥有的(我的应用程序位于“quiz”文件夹中,从本地项目中复制):
从settings.py:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'quiz',
...
ROOT_URLCONF = 'quiz.urls'
来自 urls.py:
from django.conf.urls import patterns, include, url
from quiz.views import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
('^$', main_default), # default page
...
在 IDE 中,一切看起来都很好,当我在 localhost 上启动应用程序时 - 一切正常,但是当我将其部署到 OpenShift 时 - 我看到 500 Internal error 和日志消息(来自rhc tail customerquiz
):
==> python-2.6/logs/error_log-20130524-000000-EST <==
[Thu May 23 20:10:36 2013] [error] /var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; use STATIC_URL instead.
[Thu May 23 20:10:36 2013] [error] "use STATIC_URL instead.", DeprecationWarning)
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] mod_wsgi (pid=29603): Exception occurred processing WSGI script '/var/lib/openshift/519e94cb4382ec04d50000e7/app-root/runtime/repo/wsgi/application'.
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] Traceback (most recent call last):
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] File "/var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/core/handlers/wsgi.py", line 241, in __call__
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] response = self.get_response(request)
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] File "/var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/core/handlers/base.py", line 179, in get_response
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] File "/var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/core/handlers/base.py", line 224, in handle_uncaught_exception
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] if resolver.urlconf_module is None:
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] File "/var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/core/urlresolvers.py", line 323, in urlconf_module
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] self._urlconf_module = import_module(self.urlconf_name)
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] File "/var/lib/openshift/519e94cb4382ec04d50000e7/python-2.6/virtenv/lib/python2.6/site-packages/Django-1.4-py2.6.egg/django/utils/importlib.py", line 35, in import_module
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] __import__(name)
[Thu May 23 20:10:36 2013] [error] [client 127.9.99.129] ImportError: No module named quiz.urls
任何想法,我在哪里宠坏了?