Salve salve!! uhauauhhua
Bom, estou fazendo esta pequena ajuda, para que deseja adicionar vídeos do youtube em seu site, desenvolvido utilizando Django de maneira mais fácil!
Bom, primeiramente, a minha intenção era a de adicionar os vídeos que fossem associados a determinado canal, ou talvez, determinada categoria etc. Mas como ainda não retornar os dados, resolvi fazer de outra forma!Bom, tendo em vista que você já tenha um projeto rodando, vamos adicionar um novo “aplicativo” ao seu projeto!
Após criado o nosso aplicativo, vamos modelar os dados !
Bom, estou criando meus models utilizando o Eclipse com o plugin PyDev.!!Feito isto, vamos adicionar o novo aplicativo ao nosso arquivo “settings.py”
INSTALLED_APPS = (
‘videos’,
)
Beleza!! Agora vamos sincronizar o BD com o comando manage.py syncdb …
Vai criar as tabelas tudo bonitinho!
Agora, temos que adicionar o app ao admin
Dentro da pasta do aplicativo, crie o arquivo admin.py, e deixe como na imagem abaixo.Pronto, agora vamos ao admin. Inicie o server e entre na interface do admin !
Vamos adicionar um vídeo para testes ok
![]()
Vídeo salvo, está tudo pronto?
Não, vamos criar a view!!Bom, agora vamos ao nosso “facilitador”, que foi encontrado no endereço
http://code.google.com/p/django-oembed/Bom, baixe e siga as instruções do pacote para instalar ok! Não irei descrever como fazer isto pois não é o foco do post!
Bom, instalado o app, adicione ele ao settings.py.
É só adicionar ao INSTALLED_APPS:
‘oembed’ ,Sincronize a sua base de dados …
Feito isto, agora é só mexer nos templates…Primeiro, adicione a tag como na imagem abaixo:
E a url do vídeo, você coloca dentro das tags {% oembed %} e {% endoembed %}, conforme abaixo!
No caso, este meu template extende o base, e tenho um block chamado outros para adicionar outros conteúdos a página!
Dentro do {% block outros %} , foi adicionado um {% for %}, para carregar cada vídeo que foi adicionado através do admin.Pronto… Acho que é isto!
Espero encontrar uma forma de buscar os dados do youtube, e colocá-los no site!
Ah… e acho que funciona com outros sistemas além do youtube ok! Mas ainda não testei!!Se alguém souber, me fale! rsrsrs
Qualquer coisa, entrem em contato! Valeu!
Fred Chevitarese – GNU/Linux











