d54wvzc+i5zirs
Сен. 2, 2014 21:26:49
Подскажите пожалуйста как управлять отображением обектов, а то сейчас когда запрашиваю из базы данные, то вижу <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
Сен. 2, 2014 21:39:20
Документация и еще раз документация. Там все хорошо расписано. Считывается как атрибут.
P.S. Где-то была хорошая статься на инглише, но нужно рыться…
Budulianin
Сен. 2, 2014 21:41:22
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
Сен. 2, 2014 21:45:03
d54wvzc+i5zirs
Лутц тебя ждёт.
d54wvzc+i5zirs
Сен. 2, 2014 21:47:03
4kpt_II
Документация и еще раз документация.
Да я понимаю, просто не могу найти это и даже не знаю как это загуглить, на мои запросы ничего полезного не выходит.
d54wvzc+i5zirs
Сен. 2, 2014 21:48:10
Budulianin
Это я все знаю
Budulianin
Сен. 2, 2014 21:50:08
d54wvzc+i5zirs
просто не могу найти это
Это в Лутце, в “Перегрузка операторов”.
d54wvzc+i5zirs
даже не знаю как это загуглить
Учись.
Маленькая девочка гуглила, гуглила, научилась и нагуглила.
d54wvzc+i5zirs
Сен. 2, 2014 21:51:55
Budulianin Я знаю, о том, что такое перегрузка операторов и как это делать, Лутца читал.
Если ты прочитаешь первое сообщение внимательно, то поймёшь, что я все сделал правильно, только в одном случае у меня валится ошибка, а другое моё предположение не хочет работать.
d54wvzc+i5zirs
Сен. 2, 2014 21:54:18
Budulianin
Учись.
Много говоришь и все не по теме.
Budulianin
Сен. 2, 2014 21:56:20
d54wvzc+i5zirs
Много говоришь и все не по теме.
Очень даже по теме.
Просто ты задаёшь очень много глупых вопросов.