Найти - Пользователи
Полная версия: Ошибка coercing to Unicode: need string or buffer, tuple found
Начало » Django » Ошибка coercing to Unicode: need string or buffer, tuple found
1 2
Antonio
Поменял название блока:
{% block maincontent %}<div class="post"><div class="entry">{{ content.name }}{{ content.content }}</div></div>{% endblock %}
От проблемы это не избавило
'SafeUnicode' object is not callable
Antonio
Попробую вот так:
DEFAULT_CHARSET = 'utf8'

views.py

return encoding.force_unicode(t.render(c), DEFAULT_CHARSET)
Не помогло
Тгда так:
return t.render(c).encode(DEFAULT_CHARSET)
Получается это:
UnicodeDecodeError at /

'ascii' codec can't decode byte 0xd0 in position 43: ordinal not in range(128)
Ferroman
Я всё ещё думаю что это проблема разыменовывания.
Antonio
Теперь модель выглядит так:
class Page(models.Model):
name = models.CharField(max_length=30, )
pagecontent = models.TextField(max_length=500, )
mode = models.IntegerField(choices=(('1', 'main'),), help_text="Выберите тип страницы")

def __unicode__(self):
return self.name
{% block maincontent %}<div class="post"><div class="entry">{{ content.name }}{{ content.pagecontent }}</div></div>{% endblock %}
Результат тотже.

Латинские буквы из бд выводятся правильно, а кириллица нет.И html тоже почему-то нет(чотя латинница)
 	
u'
Wekcome\u042f \u0432\u0441\u0451 \u0435\u0449\u0451 \u0434\u0443\u043c\u0430\u044e \u0447\u0442\u043e \u044d\u0442\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u044b\u0432\u0430\u043d\u0438\u044f.\r\nHomo Homini Lupus Est.
'
Antonio
Всем Привет и с новым годом.Жаль, за праздники промлема сама собой не решилась.
views.py

from django.template import Template, Context

def main():
t = Template("<html><body><h1> {{ text }} </h1></body></html>")
c = Context({"text":"Hello"})
return t.render(c)
Текст ошибки:
TypeError at /

'SafeString' object is not callable

Request Method: GET
Request URL: http://127.0.0.1:8080/
Exception Type: TypeError
Exception Value:

'SafeString' object is not callable

Exception Location: /usr/lib/python2.5/site-packages/django/core/handlers/base.py in get_response, line 92
Python Executable: /usr/bin/python
Python Version: 2.5.4
Python Path: ['/usr/lib/python2.5/site-packages/mptt/', '/usr/lib/python2.5/site-packages/mptt/', '/home/antonio/web/newagro/www/agrostok', '/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg', '/home/antonio/web/newagro/www/agrostok', '/usr/lib/ooo-2.1/program', '/usr/lib/python25.zip', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/site-packages/gtk-2.0']
Есть какие нибудь варианты решения?Получается модель здесь уже не причем
А вот здесь ошибок нет
manage.py shell

>>> t = Template("<html><body><h1> {{ text }} </h1></body></html>")
>>> c = Context({"text":"Hello"})
>>> t.render(c)
u'<html><body><h1> Hello </h1></body></html>'
>>>
tezro
Antonio
Всем Привет и с новым годом.Жаль, за праздники промлема сама собой не решилась.
views.py

from django.template import Template, Context

def main():
t = Template("<html><body><h1> {{ text }} </h1></body></html>")
c = Context({"text":"Hello"})
return t.render(c)
Текст ошибки:
TypeError at /

'SafeString' object is not callable

Request Method: GET
Request URL: http://127.0.0.1:8080/
Exception Type: TypeError
Exception Value:

'SafeString' object is not callable

Exception Location: /usr/lib/python2.5/site-packages/django/core/handlers/base.py in get_response, line 92
Python Executable: /usr/bin/python
Python Version: 2.5.4
Python Path: ['/usr/lib/python2.5/site-packages/mptt/', '/usr/lib/python2.5/site-packages/mptt/', '/home/antonio/web/newagro/www/agrostok', '/usr/lib/python2.5/site-packages/MySQL_python-1.2.3c1-py2.5-linux-i686.egg', '/usr/lib/python2.5/site-packages/flup-1.0.1-py2.5.egg', '/home/antonio/web/newagro/www/agrostok', '/usr/lib/ooo-2.1/program', '/usr/lib/python25.zip', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/PIL', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/site-packages/gtk-2.0']
Есть какие нибудь варианты решения?Получается модель здесь уже не причем
А вот здесь ошибок нет
manage.py shell

>>> t = Template("<html><body><h1> {{ text }} </h1></body></html>")
>>> c = Context({"text":"Hello"})
>>> t.render(c)
u'<html><body><h1> Hello </h1></body></html>'
>>>
И кодировка файлов точно UTF8?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB