|
||
|
|
| Conheça o Plugfeed | » Início » Programação » Python e Zope » Django, Primeiros Passos 2 --> |
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 16/11/2006Django, Primeiros Passos 2
Allisson Azevedo trabalha com informática há 6 anos, atua nas áreas de gerenciamento de redes e desenvolvimento web.
Django, Primeiros Passos 2
Com todos os programas instalados no sistema é hora de começar nosso primeiro projeto usando o framework Django. Estou usando o ubuntu 6.10 (edgy) nesse documento, as instruções para instalação são semelhantes ao 6.06. Vou utilizar a última versão em desenvolvimento (adquirida pelo subversion), visto que é bem estável e reflete as últimas mudanças rumo a versão 1.0. Criando o projetodjango-admin.pyO script django-admin.py é copiado para o diretório /usr/bin quando instalado no Linux, se você usar o windows coloque esse arquivo dentro de algum diretório visível a variável PATH do sistema. Criando nosso projeto: allisson@allisson-laptop:~/workspace$ ls Explicando melhor o comando:
Agora temos os seguintes arquivos dentro do diretório bookmarks:
Servidor webO Django vem com um pequeno servidor web embutido para ajudar no desenvolvimento. Iniciando o servidor: allisson@allisson-laptop:~/workspace/bookmark$ python manage.py runserver Acesse a url htpp://localhost:8000/ e confira a página de boas vindas do Django. Configurando o projetoAgora chegou a hora de configurar o seu projeto, abra o arquivo settings.py no seu editor preferido e confira as mudanças que eu fiz no meu projeto. settings.py padrão(Apenas as partes que eu vou editar): # Django settings for bookmark project. Minhas alterações no settings.py: # Django settings for bookmark project. As mudanças foram:
Outra configuração importante são as últimas linhas: INSTALLED_APPS = ( Cada entrada do INSTALLED_APPS é um aplicativo para seu projeto:
Por exemplo, se você não quiser o sistema de autenticação que vem com o Django basta comentar a linha e desenvolver o seu próprio. E assim por diante, nos meus documentos eu sempre uso todos esses aplicativos. Para mais informações sobre as configurações visite a documentação Depois de tudo configurado vamos criar as tabelas no banco de dados: allisson@allisson-laptop:~/workspace/bookmark$ python manage.py syncdb Foi criado um superusuário pois o sistema de autenticação está na lista de aplicativos disponíveis, agora o próximo passo é criar nosso próprio aplicativo. Criando seu primeiro aplicativoComo visto anteriormente, um projeto é composto de uma série de aplicativos, isso é uma característica que torna o Django bastante modular. Criando seu primeiro aplicativo: allisson@allisson-laptop:~/workspace/bookmark$ python manage.py startapp bookmarks Foi criado um novo diretório com o mesmo nome do aplicativo, e dentro desse diretório temos os seguintes arquivos:
Vamos escrever nosso modelo editando o bookmarks/models.py: from django.db import models Antes que você se desespere, leia a documentação model_api. Deu para perceber que cada modelo é uma classe em Python, o método __str__ foi definido para que o nome do objeto seja retornado. Temos um relacionamento muitos-para-muitos entre Category e Bookmark, ou seja, um bookmark pode ser de várias categorias. Agora que temos o nosso modelo definido, vamos criar as tabelas, primeiro é preciso registrar o aplicativo no settings.py settings.py: INSTALLED_APPS = ( Agora criando as tabelas: allisson@allisson-laptop:~/workspace/bookmark$ python manage.py syncdb Agora temos o projeto configurado, um aplicativo com modelo pronto. No próximo artigo vamos começar a utilizar a api que o Django disponibiliza para manusear os dados. Links relacionados
Este artigo é a parte 2 de 2 da seguinte série:
everton <evertonmacc@gmail.com>
olá
e o resto do tutorial? : Não avaliado Carrer <ricardocarrer@gmail.com>
muito bom... soh fiquei na duvida no INSTALLED_APPS e TEMPLATE_DIRS não entendi muito bem o que colocar...
![]() ![]() ![]() ![]() ![]() Valdinei dos Santos <dineiatgmail,com>
Quando teremos o ultima parte
![]() ![]() ![]() ![]() ![]() Rafael Jamur <rjamur@gmail.com>
Ha Ha Ha...
Nadamos, nadamos, e morremos na praia. Mas tudo bem :) ![]() ![]() ![]() ![]() ![]() mrsantos <mr.karu@gmail.com>
legal o turorial, mas ficou faltando a ultima parte né?
:) ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
|
|