2012-07-02 4 views
3

장고 관리에 약간의 문제가 있습니다. settings.py에서 DEBUG = True이면 모든 것이 잘 동작합니다. 하지만 DEBUG = False로 변경하면 항목 편집 페이지로 이동할 수 없습니다. 난 그냥 DEBUG로 그것을 얻을 이유 = 나는 아무 생각이 거짓DEBUG = False로 관리중인 DjangoUnicodeDecodeError

Traceback (most recent call last): 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/core/handlers/base.py, line 136, in get_response 
    response = response.render() 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/response.py, line 104, in render 
    self._set_content(self.rendered_content) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/response.py, line 81, in rendered_content 
    content = template.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 140, in render 
    return self._render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 134, in _render 
    return self.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 123, in render 
    return compiled_parent._render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 134, in _render 
    return self.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 123, in render 
    return compiled_parent._render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 134, in _render 
    return self.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 62, in render 
    result = block.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 62, in render 
    result = block.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py, line 192, in render 
    nodelist.append(node.render(context)) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 155, in render 
    return self.render_template(self.template, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/loader_tags.py, line 137, in render_template 
    output = template.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 140, in render 
    return self._render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 134, in _render 
    return self.nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py, line 192, in render 
    nodelist.append(node.render(context)) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py, line 192, in render 
    nodelist.append(node.render(context)) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py, line 281, in render 
    return nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/defaulttags.py, line 281, in render 
    return nodelist.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 823, in render 
    bit = self.render_node(node, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 837, in render_node 
    return node.render(context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 880, in render 
    return _render_value_in_context(output, context) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/template/base.py, line 858, in _render_value_in_context 
    value = force_unicode(value) 

    File /home/yetty/projects/Tchorici/venv/local/lib/python2.7/site-packages/django/utils/encoding.py, line 93, in force_unicode 
    raise DjangoUnicodeDecodeError(s, *e.args) 

DjangoUnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128). You passed in <django.forms.forms.BoundField object at 0x327bd90> (<class 'django.forms.forms.BoundField'>) 

:이 오류가 발생합니다. "

people = forms.ModelMultipleChoiceField(
    Person.objects.all(), 
    widget=FilteredSelectMultiple("Účastníci", False, attrs={'rows': '10'}) 
) 

class Meta: 
    model = Event 

내가 파일의 시작 부분에

# -*- coding: utf-8 -*- 

했다하더라도 :

admin.py에서

내가 MultipleChoiceField에 대한 자신의 형태를 갖는다)

답변

5

나는 그것을 가지고 Účastníci "는 문제를 일으켰다. "Ucastnici"로 변경하면 모든 것이 정상적으로 작동합니다.

+0

나는 웹 페이지 인코딩이 한 가지이며 다른 것은 데이터베이스 인코딩입니다. 데이터베이스의 데이터 정렬 및 문자 세트 확인 – matcheek

+2

Django를 사용하고 있습니다. 즉, 3.0 이전의 Python 버전을 사용 중이므로 [유니 코드 문자열 표시] (http://docs.python.org/howto)가 필요합니다. /unicode.html#the-unicode-type). ''Účastníci ''대신''u "Účastníci"'를 사용하면 효과가 있습니다. – roam

+0

데이터 정렬을 확인했습니다. 괜찮습니다. 유니 코드 표시가 작동하지 않습니다. 나는 반복한다 - 모든 것은 DEBUG = False 일 뿐이며, DEBUG = True이면 잘 동작한다. – yetty

-1

실험적으로 오류가 debug_toolbar 인 것으로 나타났습니다. DEBUG=True debug_toolbar이 비활성화 된 경우