Django – Adicionando vídeos do Youtube utilizando django-oembed !!!


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!

Aplicativo

Aplicativo

Após criado o nosso aplicativo, vamos modelar os dados ! 😉
Bom, estou criando meus models utilizando o Eclipse com o plugin PyDev.!!

Modelagem dos dados.

Modelagem dos dados.

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.

Adicionando ao admin

Adicionando ao admin

Pronto, agora vamos ao admin. Inicie o server e entre na interface do admin !

admin

admin

Vamos adicionar um vídeo para testes ok 😉

Adicionando vídeo...

Adicionando vídeo...

Vídeo salvo, está tudo pronto?
Não, vamos criar a view!!

Adicionando a view

Adicionando 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:

Tags

Tags

E a url do vídeo, você coloca dentro das tags {% oembed %} e {% endoembed %}, conforme abaixo!

Template

Template

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

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: