Найти - Пользователи
Полная версия: Sqlalchemy форматирование объектов
Начало » Python для новичков » Sqlalchemy форматирование объектов
1 2
d54wvzc+i5zirs
Подскажите пожалуйста как управлять отображением обектов, а то сейчас когда запрашиваю из базы данные, то вижу <app.models.Books object at 0x7f3d4d3e7190>
Хочется, все таки видеть название книги и т д
Пробовал переопределять метод __unicode__, ни какого толку, если переопределять __repr__, то вылазит ошибка UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-3: ordinal not in range(128)
4kpt_II
Документация и еще раз документация. Там все хорошо расписано. Считывается как атрибут.

P.S. Где-то была хорошая статься на инглише, но нужно рыться…
Budulianin
d54wvzc+i5zirs
Подскажите пожалуйста как управлять отображением обектов
>>> class A(object):
...     def __str__(self):
...         return 'олололо'
...
>>> a = A()
>>> a
<__main__.A object at 0x10db40090>
>>> print(a)
олололо

>>> class A(object):
...     def __repr__(self):
...         return 'ололо'
...
>>> a = A()
>>> a
ололо
>>> print(a)
ололо
Budulianin
d54wvzc+i5zirs
Лутц тебя ждёт.
d54wvzc+i5zirs
4kpt_II
Документация и еще раз документация.
Да я понимаю, просто не могу найти это и даже не знаю как это загуглить, на мои запросы ничего полезного не выходит.
d54wvzc+i5zirs
Budulianin
Это я все знаю
Budulianin
d54wvzc+i5zirs
просто не могу найти это
Это в Лутце, в “Перегрузка операторов”.

d54wvzc+i5zirs
даже не знаю как это загуглить
Учись.

Маленькая девочка гуглила, гуглила, научилась и нагуглила.
d54wvzc+i5zirs
Budulianin Я знаю, о том, что такое перегрузка операторов и как это делать, Лутца читал.
Если ты прочитаешь первое сообщение внимательно, то поймёшь, что я все сделал правильно, только в одном случае у меня валится ошибка, а другое моё предположение не хочет работать.
d54wvzc+i5zirs
Budulianin
Учись.
Много говоришь и все не по теме.
Budulianin
d54wvzc+i5zirs
Много говоришь и все не по теме.
Очень даже по теме.

Просто ты задаёшь очень много глупых вопросов.
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