Microtutoriais: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(retirada dos tutoriais B)
mSem resumo de edição
 
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Parte 1: os 12 Microtutoriais baseados no tutorial oficial do django=
= Parte A: os 12 Microtutoriais baseados no tutorial oficial do django =
 
Foram batizados de [[Microtutoriais A]] e estão no link.
Foram batizados de [[Microtutoriais A]] e estão no link.


=Parte 2: os 5 tutoriais para de fato fazer o que é necessário=
= Parte B: os 5 tutoriais para de fato fazer o que é necessário =
Foram batizados de [[Microtutoriais B]] e estão no link.
 
 
 
= Django1B: Um único app com conexão mínima com a BD =
 
Iniciamos um app:
 
    # python manage.py startapp cadastroMinimo
 
Dentro do cadastroMinimo/models.py, coloque classe:
 
<pre>
class Entidade(models.Model):
    nome = models.CharField(max_length=200)
</pre>
 
Acerta-se o DATABASES no settings.py, o meu ficou assim:
 
<pre>
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'ec_criativa',                      # Or path to database file if using sqlite3.
        'USER': 'dj55',                      # Not used with sqlite3.
        'PASSWORD': 'foobar',                  # Not used with sqlite3.
        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
</pre>
 
Descomenta o admin e adiciona o app, ambos no INSTALLED_APPS, que fica com estas linhas:
 
<pre>
    'django.contrib.admin',
    'cadastroMinimo',
</pre>
 
Agora é só habilitar o caminho para o admin (descomente no urls.py):
 
<pre>
from django.contrib import admin
admin.autodiscover()
...
    url(r'^admin/', include(admin.site.urls)),
</pre>
 
colocar um no cadastroMinimo/admin.py:
 
<pre>
from django.contrib import admin
from cadastroMinimo.models import Entidade
 
class EntidadeAdmin(admin.ModelAdmin):
    list_display=("nome",)
 
admin.site.register(Entidade, EntidadeAdmin)
</pre>
 
e criar as tabelas e dar syncdb:
 
<pre>
$ python manage.py sql cadastroMinimo
$ python manage.py syncdb
</pre>
 
Pronto, seu registro minimo está fumegando ao menos dentro do Admin.
 
Verifique eu após o login na interface de Admin, você pode adicionar entidades
e deletá-las.
 
= Django2B: Uma view para o registro =
 
na urlpatterns do seu urls.py, coloque:
 
    url(r'^$', 'projminimo.cadastroMinimo.views.mostra', name='mostra'),


A ser continuado....
Foram batizados de [[Microtutoriais B]] e estão no link.  


[[Category:Lab Macambira]]
[[Category:Lab_Macambira]]

Edição atual tal como às 13h51min de 18 de setembro de 2011

Parte A: os 12 Microtutoriais baseados no tutorial oficial do django

Foram batizados de Microtutoriais A e estão no link.

Parte B: os 5 tutoriais para de fato fazer o que é necessário

Foram batizados de Microtutoriais B e estão no link.