Django Brasil


Comunidade brasileira de Django


Feeds RSS

Envolva-se

O Django Brasil é um grupo de usuários e pesquisadores brasileiros de Django, uma framework para desenvolvimento ágil para a Web, baseada na linguagem Python e em padrões da programação orientada a objetos.

Listas de discussão

  • Usuários do Django no Brasil: Lista de discussão de ajuda ao Django em português.

    Inscreva-se na lista Django-Brasil
  • django-l10n-portuguese: Equipe de localização e tradução do Django para o português.

    Iscreva-se na lista de localização

Diga ao mundo

Casos de Sucesso

Diversas empresas adotam o Django a cada dia mais. Veja algumas histórias de grande satisfação que a opção pelo Django gerou.

Obtenha ajuda

Autores

Você escreve sobre Django em português? Avise-nos, e adicionaremos seu feed nesta página.

Comunidade

Esta página é atualizada a cada hora e agrega entradas dos blogs de brasileiros que escrevem sobre o Django.

Atividades em Agosto

Publicado em 19/07/2010 às 15h13
Francisco Souza feed

Agosto se aproxima e com ele alguns eventos bacanas de informática no Espírito Santo. No dia 19 de agosto, acontecerá o II Liberdade Interativa, na Faesa da Av. Vitória. Na ocasião, apresentarei a palestra “Django: o framework web para perfeccionistas … Continue lendo

Leia essa entrada em seu contexto original »

Django Para Dispositivos Móveis

Publicado em 12/07/2010 às 11h10
destaquenet feed

Estamos vivendo o que alguns chamam de “explosão mobile”, um tempo onde um número cada vez maior de dispositivos móveis — como tablets e smartphones — se tornam parte significante da Web. Esta é a razão pela qual ter seu … Continue lendo

Leia essa entrada em seu contexto original »

Django For Mobile Devices

Publicado em 12/07/2010 às 11h00
destaquenet feed

We are living what some people call the “mobile explosion”, a time where an increasing number of portable devices — like tablets and smartphones — are becoming a significant part of the Web. This is the reason why having your … Continue lendo

Leia essa entrada em seu contexto original »

Utilizando widgets do newforms-admin

Publicado em 08/07/2010 às 5h00
Andrews Medina feed

Uma pergunta que frequentemente é feita na lista ou no canal (#django-br) da comunidade Django brasileira e quase sempre não é respondida é: 'Como utilizar o widget de data do admin do Django em um formulário normal?'.

O admin do Django é uma das ferramentas mais espetaculares do framework, e um dos motivos disso são seus belos widgets. Um dos principais widgets é o widget para datas. Esse campo trabalha com datas de uma forma bacana, sem contar com o calendário que vem com ele.

Mas, voltando à pergunta, é possível sim utilizar esse widget, e se estiver utilizando o branch do newforms-admin isso é muito fácil.

Para demonstrar isso através da prática, iremos precisar de um model. Para isso vamos criar um model Noticia, para um sistema de notícias onde seus campos seriam: titulo, conteúdo e data:

class Noticia:
    titulo = models.CharField(max_length=255)
    conteudo = models.TextField()
    data = models.DateTimeField()

Agora vamos criar um formulário para cadastrar as notícias. Eu geralmente gosto de criar um arquivo chamado forms.py onde eu coloco as classes responsáveis pelos meus formulários.

Eu vou criar um formulário utilizando o ModelForm que gera um formulário a partir de um model. E irei sobrescrever o campo data, configurando ele para utilizar o widget de data do newforms-admin.

É preciso também, importar as classes e métodos necessário para utilizar o newforms, ModelForm e as classes referentes ao widget que vamos utilizar.

from django.newforms import ModelForm
from django import newforms as forms
from django.contrib.admin.widgets import AdminDateWidget

from models import *

class NoticiaForm(ModelForm):

    data = forms.DateTimeField(widget=AdminDateWidget())
   
    class Meta:
        model = Noticia

Vamos então criar uma view que enviará para uma template o nosso formulário.

from django.shortcuts import render_to_response

from forms import *

def index(request):
    form = NoticiaForm()
    return render_to_response('index.html', {'form':form})

Agora vamos criar a template que exibirá nosso formulário, lembrando de importar os javascripts e arquivos css necessários para exibir o widget de data corretamente.

<html>
<head>
<link rel="stylesheet" type="text/css" href="/admin_media/css/base.css" />
<link rel="stylesheet" type="text/css" href="/admin_media/css/forms.css" />
<link rel="stylesheet" type="text/css" href="/admin_media/css/widgets.css" />
<script type="text/javascript" src="/admin/jsi18n/"></script>
<script src="/admin_media/js/core.js"></script>
<script src="/admin_media/js/dateparse.js"></script>
<script src="/admin_media/js/timeparse.js"></script>
<script src="/admin_media/js/calendar.js"></script>
<script src="/admin_media/js/admin/DateTimeShortcuts.js" type="text/javascript"></script>
</head>
<body>
{{ form.as_p }}
</body>
</html>

E finalmente vamos configurar as urls.

from django.conf.urls.defaults import *
from noticias.views import *
from django.contrib import admin

urlpatterns = patterns('',

    (r'^$', index),
    ('^admin/(.*)', admin.site.root),
)

Lembrando que para o widget funcionar corretamente é preciso que o admin esteja adicionado nas INSTALED_APPS no arquivo settings.py do seu projeto e que o admin esteja adicionado no urls.py.

Para não ter erro estou adicionando um arquivo compactado com um projeto exemplo para vocês fazerem o download.

Leia essa entrada em seu contexto original »

Boas novas sobre o Django 1.0

Publicado em 08/07/2010 às 5h00
Andrews Medina feed

?

Essa semana Jacob enviou para a lista de desenvolvimento do Django um e-mail falando sobre o que terá no Django 1.0 e qual será o seu cronograma.

A previsão do lançamento será em setembro e até lá será lançado um alpha, dois beta, um release candidate para ai sim ser lançado o tão esperado e pedido 1.0. Antes de cada lançamento serão feitos sprints para agilizar o desenvolvimento.

No e-mail Jacob falou também o que terá no 1.0, o que não terá e o que possivelmente entrará nessa versão. Ter o newforms-admin, remover definitivamente o old-forms e estar 100% conforme o WSGI são as features que essenciais para que o 1.0 seja lançado.

Nas possível features estão muitas coisas legais como: melhoria do desempenho dos signals, model-level validation, many-to-many intermediários, geoDjango e muito mais...

Vamos torcer e colaborar para que tudo ocorra bem e em setembro saia o 1.0.



Leia essa entrada em seu contexto original »

BDD em Django: Desenvolvimento web mais divertido com qualidade usando Freshen

Publicado em 24/06/2010 às 12h23
Francisco Souza feed

Freshen é um framework Python para construção de testes de aceitação, baseado no Cucumber e tem o mesmo objetivo do Cucumber: fazer o desenvolvimento de softwares com BDD mais divertido. Podemos aplicar os conceitos do BDD escrevendo testes de aceitação … Continue lendo

Leia essa entrada em seu contexto original »

Colégio CEI

Publicado em 21/06/2010 às 13h27
DjangoSites.org feed

O projeto veio para organizar o grande volume de informação necessário em um site de uma instituição de ensino. São diversos recursos que podem ser atualizados em tempo real pelo próprio cliente. É possível encontrar informações institucionais, pedagógicas, esportivas, atividades e serviços realizados pelo colégio, além de se informar das notícias e eventos da instituição. Tudo isso numa interface limpa e agradável, que conta com fotos e vídeos para completar a experiência do usuário. O site conta ainda com serviços diferenciais como a ficha de reserva, a atualização de e-mail e o portal do aluno, que trazem comodidade para os visitantes. (http://www.ceinet.com.br/)

Leia essa entrada em seu contexto original »

Arituba Disney

Publicado em 21/06/2010 às 13h24
DjangoSites.org feed

O novo site do departamento Disney da Arituba Turismo traz muita tecnologia a serviço do entretenimento. Foi idealizado para agradar o público jovem, e para isso utiliza recursos modernos, como integração com Twitter e Youtube, Playlist de músicas criada por DJs renomados e muito conteúdo interessante. Ao entrar no site, o visitante já é convidado ao mundo encantador da Disney através de fotos em alta resolução que mostram as principais atrações do pacote de viagem, além de vídeos promocionais. A interatividade está presente em cada detalhe da página, que contém blog com comentários e possibilita o envio de recados pelos visitantes. (http://www.arituba.com.br/disney)

Leia essa entrada em seu contexto original »

CS Printer

Publicado em 23/05/2010 às 6h06
DjangoSites.org feed

Parts, rollers and supplies for printing equipment (http://www.csprinter.com.br/)

Leia essa entrada em seu contexto original »

Django-Flash e o Novo Framework de Mensagens

Publicado em 21/05/2010 às 2h36
destaquenet feed

No começo da semana, depois de vários meses de trabalho duro e algum atraso, a versão 1.2 do Django foi finalmente lançada. Este talvez seja o lançamento mais aguardado do framework desde seu surgimento, e inclui recursos há muito aguardados, como suporte a múltiplos bancos de dados e um framework de “mensagens”. Sim, eu disse que [...]

Leia essa entrada em seu contexto original »

Django-Flash and Django’s New Messages Framework

Publicado em 21/05/2010 às 2h31
destaquenet feed

Earlier this week, after several months of hard work and some delay, Django 1.2 was finally released. This is probably the most exciting release since Django’s debut, and brings long waited features, like multi-db support and a user “messages” framework. Yes, I said Django 1.2 comes with built-in user “messages” framework. Great, isn’t it? Django really [...]

Leia essa entrada em seu contexto original »

O que muda com o Django 1.2?

Publicado em 19/05/2010 às 2h59
Francisco Souza feed

Esta semana saiu o Django 1.2 e dentre as novidades desta versão estão recursos como o suporte a múltiplos bancos de dados, a validação dos Django Models, baseada na validação dos Django Forms, um framework para mensagens e uma nova versão da template-tag if. Existem ainda alguns outros recursos, mas vamos dar uma olhada nesses [...]

Leia essa entrada em seu contexto original »

Django para desenvolvimento web; porque ser repetitivo é chato.

Publicado em 11/05/2010 às 18h22
Slideshare feed


Apresenta algumas das características do Django. Mostra os conceitos por trás do framework e ilusta como o desenvolvedor consegue utilizar as funcionalidades que o Django oferece para produzir códigos mais rápido e sem abrir mão da qualidade.

Leia essa entrada em seu contexto original »

Mozaike

Publicado em 05/05/2010 às 13h34
DjangoSites.org feed

Social network, web entertainment, picture streaming (http://mozaike.com/)

Leia essa entrada em seu contexto original »

AM Consultoria Impbiliaria

Publicado em 30/04/2010 às 19h47
DjangoSites.org feed

Gerenciador de conteúdo de imóveis (http://www.amconsultoriaimobiliaria.com/)

Leia essa entrada em seu contexto original »


Hospedado por APyB. Django Brasil é a comunidade brasileira de usuários do framework web Django. Django é uma marca registrada de Lawrence Journal-World.