Sorl

15 views
Skip to first unread message

erico

unread,
May 30, 2012, 9:57:21 AM5/30/12
to django...@googlegroups.com
Pessoal, como posso usar o sorl-thumbnail numa hospedagem compartilhada?
Isso é possível? 

Abraço

Luiz Guilherme Silva

unread,
May 30, 2012, 10:07:54 AM5/30/12
to django...@googlegroups.com
É possível sim, você pode adicionar o sorl em um diretório de libs e adicionar o diretório ao path no settings.py:

import sys

sys.path.append("/home/seuusuario/aplicacao/Lib")

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Luiz Guilherme - Desenvolvedor Web
Tel.: 19 - 3221-5589
Cel.: 19 - 9233-1537

erico

unread,
May 30, 2012, 10:13:20 AM5/30/12
to django...@googlegroups.com
Guimesmo.

Pois é.
Baixo a app do git ou algum lugar.
tenho de colocar a pasta no meu /home, dentro  da aplicacao?

Desculpe a ignorancia.

Jayson Reis

unread,
May 30, 2012, 10:17:12 AM5/30/12
to django...@googlegroups.com
Érico, você pode instalar via pip ou easy_install e adicionar o sys.path em cima dele, ou a grosso modo, baixar os fontes e colocar em algum lugar no path da sua app.
Uma outra opção é o django-imagekit que é lindo demais.

Jayson Reis


2012/5/30 erico <eric...@gmail.com>
Pessoal, como posso usar o sorl-thumbnail numa hospedagem compartilhada?
Isso é possível? 

Abraço

Fred Chevitarese

unread,
May 30, 2012, 10:20:40 AM5/30/12
to django...@googlegroups.com
Ele ta usando UolHost... Não da pra usar easy_install lá não 

Como o guilherme falou, o mais fácil é você incluir a biblioteca que você precisa dentro do seu projeto, ou da sua home, e adicionar ao path. 

Na boa, não sei se você tem alguma outra idéia, mas não vale a pena ficar na uolhost. Preço deles não é bom e o serviço também não. 

Depois que migrei para WebFaction, sinceramente, não trabalho com outra à não ser que existam melhores com preços tão acessível e qualidade no serviço. 

Lá, apesar de compartilhado, você pode fazer o que quiser dentro da sua home... Easy_install, pip, setup.py install etc... 

Bão de mais! 

Abraços!


"
O relógio da vida recebe corda apenas uma vez.
Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo ou se mais tarde.
O presente é o único tempo que você possui.
Viva, ame e trabalhe com vontade.
Não ponha nenhuma esperança no tempo, pois o relógio pode parar a qualquer momento.
"

Fred Chevitarese - GNU/Linux

Luiz Guilherme Silva

unread,
May 30, 2012, 10:35:47 AM5/30/12
to django...@googlegroups.com
Vai de acordo com a sua organização, eu mantenho um diretório para as minhas apps e um diretório para as apps externas (sorl, grappelli, etc). As minhas aplicações ficam em "source" e as externas em "Lib" que estão no mesmo nível. O projeto Django roda na "source", então eu preciso adicionar a Lib ao path. Então fica:

Source
.... minhas-app1
....... (*.py)
.... settings.py
.... urls.py
.... etc...
Lib
.... grappelli
....... (*.py)
.... sorl
....... (*.py)

Normalmente o que você instala via pip ou easy_install adiciona um diretório com o mesmo nome na site-packages do python. É só colocar esse diretório no servidor. Se for do github ou qualquer lugar, de forma geral, tem um diretório com o nome da aplicação.




--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--

erico

unread,
May 30, 2012, 11:35:39 AM5/30/12
to django...@googlegroups.com
Guimesmo

a organizacao está praticamente no mesmo esquema

meu_projeto_django dentro de public_html
urls.py
settings.py

Lib  pasta no mesm nível que meu_projeto_django
Lib/sorl

settings.py
import sys
sys.path.append("/home/hsc/public_html/Lib")


ao usar o syncdb, o erro:

File "/home/hsc/public_html/Lib/sorl/thumbnail/fields.py", line 61
    with open(data.temporary_file_path(), 'rb') as fp:



Em quarta-feira, 30 de maio de 2012 10h57min21s UTC-3, erico escreveu:
Em quarta-feira, 30 de maio de 2012 10h57min21s UTC-3, erico escreveu:
Em quarta-feira, 30 de maio de 2012 10h57min21s UTC-3, erico escreveu:
Em quarta-feira, 30 de maio de 2012 10h57min21s UTC-3, erico escreveu:
Em quarta-feira, 30 de maio de 2012 10h57min21s UTC-3, erico escreveu:

Fred Chevitarese

unread,
May 30, 2012, 1:29:14 PM5/30/12
to django...@googlegroups.com
Qual é a versão do python que foi disponibilizada pra você ? 

Você tem que ver se o pacote que você quer usar é compatível. 
Quando hospedei no uolhost era python 2.4 ainda ... 




"
O relógio da vida recebe corda apenas uma vez.
Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo ou se mais tarde.
O presente é o único tempo que você possui.
Viva, ame e trabalhe com vontade.
Não ponha nenhuma esperança no tempo, pois o relógio pode parar a qualquer momento.
"

Fred Chevitarese - GNU/Linux





Luiz Guilherme Silva

unread,
May 30, 2012, 7:14:19 PM5/30/12
to django...@googlegroups.com
Adiciona o path no manage.py então, no começo do arquivo. 

Isso não dispensa a inclusão no settings, por que não necessariamente o settings usa o manage. Não sei qual a forma de execução do manage.py mas quando tive o mesmo problema usei a mesma solução. Talvez você consiga usar isso no ambiente, somente para o seu usuário, mas outra pessoa pode responder isso melhor, assim você não adiciona duas vezes no path em cada aplicação.

Em 30 de maio de 2012 12:35, erico <eric...@gmail.com> escreveu:

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>

Vinicius Mendes

unread,
May 30, 2012, 8:36:53 PM5/30/12
to django...@googlegroups.com
Só um alerta: ter os arquivos com o código fonte dentro do public_html pode ser uma falha de segurança. Imagina se um usuário mal intencionado abre o seu settings.py e ve a senha do seu banco de dados?

Atenciosamente,
Vinicius Mendes
Engenheiro de Computação
Globo.com



2012/5/30 Luiz Guilherme Silva <lguilher...@gmail.com>
Reply all
Reply to author
Forward
0 new messages