Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 132

Сделать pdf на основе базы данных (Ошибка: int object has no attribute decode)

15.07.2016, 10:09. Показов 2391. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю PDF на основе данных из БД. возникает ошибка 'int' object has no attribute 'decode'

вью:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
def spisok_pdf(request, title="Список покупок", aka=""): # генерация pdf
...
sp = Model.objects.filter(user_spisok__username=me).order_by('-id')[0]
response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = 'attachment; filename=try.pdf'
    c = canvas.Canvas(response)
    MyFontObject = ttfonts.TTFont('Arial', 'arial.ttf')
    pdfmetrics.registerFont(MyFontObject)
    c.setStrokeColor(brown)
    c.setFont('Times-Roman', 10)
    c.drawString(25, 820, "www.")
    c.setStrokeColor(gray)
    c.grid([0.3*inch, 5.4*inch, 6.4*inch, 7.4*inch], [#0.2*inch, 0.4*inch, 0.6*inch,
                                                      0.8*inch, 1*inch, 1.2*inch, 1.4*inch, 1.6*inch, 1.8*inch, 2*inch, 2.2*inch,
                                                      2.4*inch, 2.6*inch, 2.8*inch, 3*inch, 3.2*inch, 3.4*inch, 3.6*inch, 3.8*inch, 4*inch, 4.2*inch, 4.4*inch,
                                                      4.6*inch, 4.8*inch, 5*inch, 5.2*inch, 5.4*inch, 5.6*inch, 5.8*inch, 6*inch, 6.2*inch, 6.4*inch, 6.6*inch,
                                                      6.8*inch, 7*inch, 7.2*inch, 7.4*inch, 7.6*inch, 7.8*inch, 8*inch, 8.2*inch, 8.4*inch, 8.6*inch, 8.8*inch,
                                                      9*inch, 9.2*inch, 9.4*inch, 9.6*inch, 9.8*inch, 10*inch, 10.2*inch, 10.4*inch, 10.6*inch, 10.8*inch, 11*inch
                                                      ])
 c.setFont('Arial', 11)
    c.drawString(160, 780, "Наименование")
    c.setFont('Arial', 11)
    c.drawString(403, 780, "Кол-во")
    c.setFont('Arial', 11)
    c.drawString(480, 780, "Цена")
    # ДАННЫЕ
    c.setFont('Arial', 11)
    c.drawString(30, 765, sp.obj_1)
    c.setFont('Arial', 11)
    c.drawString(395, 765, sp.number_1)
    c.setFont('Arial', 11)
    c.drawString(466, 765, sp.price_1)
    # ИТОГ
    c.setFont('Arial', 14)
    c.drawString(403, 40, "Итог:")
    c.setFont('Arial', 14)
    c.drawString(473, 40, itog)
    c.showPage()
    c.save()
    return response
Модель состоит из CharField и InegerField Не могу понять почему такая ошибка вообще может быть? Причем CharField поля выводит корректно, а ругается на IntegerField
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.07.2016, 10:09
Ответы с готовыми решениями:

Ошибка 'int' object has no attribute
class RomanNumerals(): def __init__(self,number): self.num = number def from_roman(self): int_num=0 rom = {'I':1,...

Ошибка 'int' object has no attribute '__getitem__'
Доброго времени суток. Прошу подсказать куда копать, что бы исправить ошибку. Ell=ell(); N=len(Ell)+1# порядок кривой= колличество...

ошибка AttributeError: 'int' object has no attribute 'f', хотя я не вижу в чём проблема
Здравствуйте, я понял что python говорит, то что f не в int, но она в int! По крайней мере мне так кажется. class EnemyBot: ...

3
Эксперт по компьютерным сетям
 Аватар для Jabbson
5906 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
15.07.2016, 10:20
без кода, и ошибки трудно понять
0
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 132
15.07.2016, 10:40  [ТС]
Traceback:
File "C:\Python34\lib\site-packages\django-1.8.3-py3.4.egg\django\core\handlers\base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Python34\nato4ka\shops\views.py" in spisok_pdf
100. c.drawString(395, 765, sp.number_1)
File "C:\Python34\lib\site-packages\reportlab\pdfgen\canvas.py" in drawString
1503. text = text.decode('utf-8')

Exception Type: AttributeError at /shops/spisok/print/
Exception Value: 'int' object has no attribute 'decode'
Миниатюры
Сделать pdf на основе базы данных (Ошибка: int object has no attribute decode)  
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5906 / 3358 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
15.07.2016, 10:48
Лучший ответ Сообщение было отмечено XaxOo как решение

Решение

c.drawString(395, 765, sp.number_1)
-->
c.drawString(395, 765, str(sp.number_1))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.07.2016, 10:48
Помогаю со студенческими работами здесь

Работа со словарём. Ошибка "'int' object has no attribute 'append'"
Доброго времени суток. Задача такова: Если ключ key есть в словаре d, то добавьте значение value в список, который хранится по этому...

AttributeError: 'int' object has no attribute 'get'
Не могу понять, как исправить ошибку. from tkinter import * def work_with_vvod(): vvod = int() b = (vvod // 100) * 5 + vvod ...

'int' object has no attribute 'linalg'
Подскажите как исправить данную ошибку: line 34 determinant = n.linalg.det(key_matrix) AttributeError: 'int' object has no...

'int' object has no attribute 'read_int'
Написал скрипт авто-нажатия пробела в cs:go, при запуске выдает ошибку AttributeError: 'int' object has no attribute 'read_int' import...

'int' object has no attribute '__getitem__'
Помогите, чем можете) В питоне не силен. text = u'post sent, writing data - ' + dt.datetime.fromordinal(wall).strftime("%H:%M,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru