BTC $86,270.00 +0,15%
ETH $2,714.56 -0,05%
SOL $120.40 -0,16%
BNB $783.87 -0,77%
XRP $1.51 -0,25%
ADA $0.2795 +2,54%
LINK $14.07 -0,96%
DOGE $0.0957 -0,46%
AVAX $11.47 +4,32%
HYPE $93.73 +0,49%
SUI $1.21 -2,64%
BTC $86,270.00 +0,15%
ETH $2,714.56 -0,05%
SOL $120.40 -0,16%
BNB $783.87 -0,77%
XRP $1.51 -0,25%
ADA $0.2795 +2,54%
LINK $14.07 -0,96%
DOGE $0.0957 -0,46%
AVAX $11.47 +4,32%
HYPE $93.73 +0,49%
SUI $1.21 -2,64%
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!