Microtutoriais: mudanças entre as edições
De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(retirada dos 12 para a página própria) |
(retirada dos tutoriais B) |
||
| Linha 5: | Linha 5: | ||
Foram batizados de [[Microtutoriais B]] e estão no link. | Foram batizados de [[Microtutoriais B]] e estão no link. | ||
= Django1B: Um único app com conexão mínima com a BD = | = Django1B: Um único app com conexão mínima com a BD = | ||
Edição das 12h01min de 18 de setembro de 2011
Parte 1: os 12 Microtutoriais baseados no tutorial oficial do django
Foram batizados de Microtutoriais A e estão no link.
Parte 2: 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:
class Entidade(models.Model):
nome = models.CharField(max_length=200)
Acerta-se o DATABASES no settings.py, o meu ficou assim:
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.
}
}
Descomenta o admin e adiciona o app, ambos no INSTALLED_APPS, que fica com estas linhas:
'django.contrib.admin',
'cadastroMinimo',
Agora é só habilitar o caminho para o admin (descomente no urls.py):
from django.contrib import admin
admin.autodiscover()
...
url(r'^admin/', include(admin.site.urls)),
colocar um no cadastroMinimo/admin.py:
from django.contrib import admin
from cadastroMinimo.models import Entidade
class EntidadeAdmin(admin.ModelAdmin):
list_display=("nome",)
admin.site.register(Entidade, EntidadeAdmin)
e criar as tabelas e dar syncdb:
$ python manage.py sql cadastroMinimo $ python manage.py syncdb
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....