Помогите, пожалуйста, разобраться с этим примером.
Мне нужно было добавить в views.py код из учебника. И дописать адрес в urls.py. Вот, что получилось.
Но у меня, естественно, не работает.
Выдает ошибку:
'module' object is unsubscriptable, в коде отмечена.
Есть views.py
from django.http import HttpResponse
from ecomerce_book.product.models import Product
from reportlab.platypus.doctemplate import SimpleDocTemplate
from reportlab.platypus import Paragraph, Spacer
from reportlab.lib import styles
def product_pdf(request):
response = HttpResponse(mimetype='application/pdf')
response[Content-Disposition'] = 'attachment; filename=product.pdf'
doc = SimpleDocTemplate("products.pdf")
Catalog = []
header = Paragraph("Product Inventory", styles['Heading1']) <---Ошибка в этой строке !!!!!!!!!
Catalog.append(header)
style = styles['Normal']
for product in Product.objects.all():
for product in Product.objects.all():
p = Paragraph("%s" % product.name, style)
Catalog.append(p)
s = Spacer(1, 0.25*inch)
Catalog.append(s)
doc.build(Catalog)
return response
urlpatterns = pattern('',
url(r'^product_pdf', 'ecomerce_book.product.views.product_pdf'),
)