BTC $85,573.00 -0,81%
ETH $2,707.17 -0,69%
SOL $120.13 -1,32%
BNB $779.65 -1,58%
XRP $1.50 -1,51%
ADA $0.2735 +0,37%
LINK $13.93 -2,37%
DOGE $0.0946 -2,17%
AVAX $11.34 +2,48%
HYPE $92.89 +0,27%
SUI $1.19 -4,35%
BTC $85,573.00 -0,81%
ETH $2,707.17 -0,69%
SOL $120.13 -1,32%
BNB $779.65 -1,58%
XRP $1.50 -1,51%
ADA $0.2735 +0,37%
LINK $13.93 -2,37%
DOGE $0.0946 -2,17%
AVAX $11.34 +2,48%
HYPE $92.89 +0,27%
SUI $1.19 -4,35%
WISKTON.XYZ Logo
Dev Iniciante [LEVEL 1]

Instando e configurando sorl-thumbnail em um projeto django

Instando e configurando sorl-thumbnail em um projeto django

Para instalar sorl-thumbnail em seu env.

pip install sorl-thumbnail

exemplo de model

from sorl.thumbnail import ImageField

class User(models.Model):
img = ImageField( upload_to='imgs', max_length=255, help_text=u'Imagem' )

Arquivo settings.py do projeto adicione sorl.thumbnail em INSTALLED_APPS

INSTALLED_APPS = (
...
'sorl.thumbnail',
)

1) Exemplo de como usar em um template

{% load thumbnail %}
{% thumbnail f.foto "450x450" crop="center" upscale="true" as im %}

{% endthumbnail %}

2) Exemplo de como usar em um template

{% thumbnail profile.photo "100x100" as im %}

{% empty %}

{% endthumbnail %}

Exemplo como utilizar em uma view ou admin

def imagemAdmin(self):
from sorl.thumbnail import get_thumbnail
if self.img:
try:
im = get_thumbnail(self.img,'100x70',quality=80)
return '' % im.url
except:
return ''
return ''
imagemAdmin.is_safe = True
imagemAdmin.allow_tags = True
imagemAdmin.short_description = u'Imagem'

OBS: versão 11.12 precisa usar o syncdb
mac os x lembre de instalar o libjpeg para poder gerar imagens jpeg...

para instalar utilize o macport:

sudo port install jpeg

este comando baixa as dependencias que precisa para rodar a PIL, mais precisa instalar o homebrew

brew install pil

Colaboração de Renê Carvalho Gang Style!

AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.
// TRANSMISSÃO DE DADOS // COMPARTILHE ESTE PROTOCOLO
CYPHERPUNK BROADCAST NETWORK
wiskton
[ESCRITO POR]

Willem (WISKTON) Allan

Editor-Chefe, Desenvolvedor & Pesquisador Cypherpunk

Youtuber, Programador, investidor, fanático em tecnologia, fã de dragon ball, artista marcial, futebolista amador e gamer nas horas vagas.

// DISCUSSÃO & COMENTÁRIOS (0)
MODERADO VIA MATRIX

DEIXE UMA RESPOSTA

Nenhum comentário registrado ainda. Seja o primeiro a comentar!

// POSTS RELACIONADOS DA CATEGORIA

// MATRIX BUFFER LINK COPIADO COM SUCESSO!