2010-07-07 2 views
0

내 장고 응용 프로그램에 문제가 있습니다. django 개발자 서버에서 완벽하게 작동하지만 아파치로 전환 할 때 이상한 일이 일어납니다. 내가 나쁜 일이 사실 (DEBUG = 참) 아무것도 settings.py 디버그 변수에 설정하면Mod_python on django 및 디버그 변수

class Criteria(models.Model): 
    district = models.ManyToManyField(District, verbose_name=u"Województwo", blank=True) 
    respondents = models.ManyToManyField(User, verbose_name=u"Respondenci") 

    def getData(self): 
     # return self.district.all() - good 
     return self.respondents.all() # error 

: 코드를 확인할 수 있습니다. 하지만 거짓 (DEBUG = False)으로 전환하면 해당 메소드를 호출 할 때 오류가 발생합니다.

MOD_PYTHON ERROR 

ProcessId:  19463 
Interpreter: 'www.panelbadawczy.pl' 

ServerName:  'www.panelbadawczy.pl' 
DocumentRoot: '/htdocs' 

URI:   '/edytuj-badanie,3/ustal-kryteria/' 
Location:  None 
Directory:  None 
Filename:  '/htdocs' 
PathInfo:  '/edytuj-badanie,3/ustal-kryteria/' 

Phase:   'PythonHandler' 
Handler:  'django.core.handlers.modpython' 

Traceback (most recent call last): 

    File "/usr/lib/python2.6/site-packages/mod_python/importer.py", line 1537, in HandlerDispatch 
    default=default_handler, arg=req, silent=hlist.silent) 

    File "/usr/lib/python2.6/site-packages/mod_python/importer.py", line 1229, in _process_target 
    result = _execute_target(config, req, object, arg) 

    File "/usr/lib/python2.6/site-packages/mod_python/importer.py", line 1128, in _execute_target 
    result = object(arg) 

    File "/usr/lib/python2.6/site-packages/django/core/handlers/modpython.py", line 228, in handler 
    return ModPythonHandler()(req) 

    File "/usr/lib/python2.6/site-packages/django/core/handlers/modpython.py", line 201, in __call__ 
    response = self.get_response(request) 

    File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 134, in get_response 
    return self.handle_uncaught_exception(request, resolver, exc_info) 

    File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 166, in handle_uncaught_exception 
    return callback(request, **param_dict) 

    File "/usr/lib/python2.6/site-packages/django/views/defaults.py", line 24, in server_error 
    return http.HttpResponseServerError(t.render(Context({}))) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 178, in render 
    return self.nodelist.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 779, in render 
    bits.append(self.render_node(node, context)) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 792, in render_node 
    return node.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py", line 97, in render 
    return compiled_parent.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 178, in render 
    return self.nodelist.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 779, in render 
    bits.append(self.render_node(node, context)) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 792, in render_node 
    return node.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py", line 24, in render 
    result = self.nodelist.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 779, in render 
    bits.append(self.render_node(node, context)) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 792, in render_node 
    return node.render(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 930, in render 
    resolved_vars = [var.resolve(context) for var in self.vars_to_resolve] 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 687, in resolve 
    value = self._resolve_lookup(context) 

    File "/usr/lib/python2.6/site-packages/django/template/__init__.py", line 740, in _resolve_lookup 
    raise VariableDoesNotExist("Failed lookup for key [%s] in %r", (bit, current)) # missing attribute 

VariableDoesNotExist: Failed lookup for key [user] in u"[{'block': <Block Node: loginBox. Contents: [<Text Node: '\r\n    '>, <django.template.InclusionNode object at 0x91a002c>, <Text Node: '\r\n\t\t\t'>]>}, {}]" 

아이디어가 있으십니까?

+2

정말 mod-python을 사용해서는 안됩니다. mod-wsgi는 갈 길입니다. –

+0

불행히도 저는 회사의 사장이 아니며 이것을 할 수 없습니다. mod_python을 사용해야합니다. – RykoS

답변

0

나는이 블록 노드 "loginBox"와 내가 필요한 경우 필요한 매개 변수 'user'를 조사 할 것입니다.