2009-09-07 3 views
0

저는 Dreamchost에서 fastcgi를 사용하여 django를 실행하고 있습니다. 정말 이상한 행동을하고 있습니다. 첫째, 서버는 Python 2.3을 실행합니다. 내 컴퓨터에서 2.6을 실행 중이며 모든 소스 코드가 작동합니다. 내가 그것을 나의 호스트에 붙일 때, 아무것도 작동하지 않는다. 난 아무것도 변경하지 않고 다시 다시 만약 내가 얻을,일관성이없는 django 오류

from dtms.models import * 

class Item_list(): 
    def __init__(self, list = None, house_id = None): 
     self.list = list 
     self.house_id = house_id 

    def ret_list(self): 
     return self.list 

다음 : 나는 파이썬을 pkill에 다음 페이지를로드 할 때 지금, 첫 번째 오류는 '클래스 Item_list()'라인에서 구문 오류를 뿌려 이 오류 :

Django Version: 1.1 alpha 1 SVN-10114 
Python Version: 2.3.5 
Installed Applications: 
['django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.admin', 
'mysite.dtms'] 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware')
Traceback: 
File "/home/victor/django/django_src/django/core/handlers/base.py" in get_response 
    82.    callback, callback_args, callback_kwargs = resolver.resolve(
File "/home/victor/django/django_src/django/core/urlresolvers.py" in resolve 
    184.    for pattern in self.url_patterns: 
File "/home/victor/django/django_src/django/core/urlresolvers.py" in _get_url_patterns 
    212.    raise ImproperlyConfigured("The included urlconf %s doesn't have any" 

Exception Type: ImproperlyConfigured at /dtms/login/ 
Exception Value: The included urlconf mysite.urls doesn't have anypatterns in it 

아이디어가 있으십니까?

답변

3

class Item_list():

빈 상속 목록을 Python 2.3에 포함 할 수 없습니다. 문법에 변경이있어서 now이 허용되지만 then은 허용되지 않는 것으로 보입니다.

는 그것은 일반적으로 기록 될 것입니다 :

class Item_list: 

어떤 기본 클래스를하지 않으려면. 하지만 요즘에는 일반적으로 새로운 스타일의 클래스를 얻기 위해 객체에서 파생되기를 원합니다.

배포 환경에 대해 많이 알지는 못하지만 일반적으로 무언가를 가져 오려고 시도 할 때 예외가 발생하면 나중에 가져 오기 시도를 좌절시킬 부분적으로 초기화 된 모듈이 sys.modules에 남아있을 수 있습니다 모듈의 속성과 동작이 예상 한 곳이 아닌 다른 설명 할 수없는 오류가 발생합니다.

일반적으로 가져 오기가 실패하면 환경 손실을 고려하여 다시 시작해야하지만 장고 배포가 어떻게 문제를 처리하고 프로세스 재시작 문제를 해결하는지 알지 못합니다. 어쩌면 원래의 오류로 인해 url_patterns 등등에 예상 한 내용을 쓰지 않아도 통역사가 운영되지 않을 수 있습니다.

+0

나는 지금 그것에 착수하고 있다고 생각합니다. 이제 명확하게 가져올 때 유형을 찾을 수 없다는 오류가 발생합니다. 나는 pkill python을 수행하지만, 내가해야 할 일이 있습니까? – victor

+0

서버를 다시 시작해야 할 수 있습니다. 귀하의 앱을 어떻게 전개하는지 모르겠습니다. fastcgi 서버는 pkill이 잡을 별도의 'python'프로세스로 실행되지 않는 예를 들어 파이썬 인터프리터를 내장하고 있습니까? 변경되는 스크립트에 올바르게 응답하도록 서버를 구성하는 것은 표준화되지 않았지만 * 할 방법이 * 있어야합니다 ... – bobince