Ao tentar instalar essa biblioteca pode ter um certo problema na hora de rodar, lembrar de instalar o gtk que está na pasta download. após instalar o gtk realizei as as atualizações do weasyprint e de todos os pacotes que atuam em conjunto na virtualenv para que enfim pudesse rodar o projeto. TRABALHOSO se não tomar cuidado com os arquivos corretos. https://micropyramid.com/blog/generate-pdf-files-from-html-in-django-using-weasyprint/ Resolvendo problema de carregamento de imagens no weasyprint https://newbedev.com/pdf-output-using-weasyprint-not-showing-images-django Resolvido instalando o gtk3-runtime-3.24.23-2020-11-22-ts-win64 e o uniconvertor-2.0rc4-win64_headless no Windows
Recomendação de boas práticas https://steelkiwi.com/blog/best-practices-working-django-models-python/ Lista de opções YEAR_IN_SCHOOL_CHOICES = ( (u'FR', u'Freshman'), (u'SO', u'Sophomore'), (u'JR', u'Junior'), (u'SR', u'Senior'), (u'GR', u'Graduate'), ) Por exemplo: from django.db import models class Person(models.Model): GENDER_CHOICES = ( (u'M', u'Male'), (u'F', u'Female'), ) name = models.CharField(max_length=60) gender = models.CharField(max_length=2, choices=GENDER_CHOICES) Campos de chave primária automáticos Por padrão, o Django dá a cada model o seguinte campo: id = models.AutoField(primary_key=True) Esta é uma chave primária auto incremental. Nesse exemplo, o nome por extenso é "Person's first name" : first_name = models.CharField("Person's first name", max_length=30) Nesse exemplo, o n...
Comentários
Postar um comentário