Changes between Version 1 and Version 2 of AdminBasico


Ignore:
Timestamp:
Sep 22, 2008, 11:19:30 AM (16 years ago)
Author:
Marinho Brandão
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AdminBasico

    v1 v2  
    88acrescente a seguinte linha à setting INSTALLED_APPS::
    99
    10     'django.contrib.admin',
     10{{{
     11'django.contrib.admin',
     12}}}
    1113
    12142. Edite agora o arquivo "urls.py" e remova os comentários (#) das seguintes
    1315linhas::
    1416
    15     from django.contrib import admin
    16     admin.autodiscover()
     17{{{
     18from django.contrib import admin
     19admin.autodiscover()
     20}}}
    1721
    1822isso irá fazer com que o Django procure por arquivos "admin.py" em todas as
     
    2024destas linhas::
    2125
    22     (r'^admin/doc/', include('django.contrib.admindocs.urls')),
    23     (r'^admin/(.*)', admin.site.root),
     26{{{
     27(r'^admin/doc/', include('django.contrib.admindocs.urls')),
     28(r'^admin/(.*)', admin.site.root),
     29}}}
    2430
    2531isso fará com que seu projeto tenha URLs para o sistema de documentação do
     
    2935módulo do Admin da seguinte maneira::
    3036
    31     from django.contrib import admin
     37{{{
     38from django.contrib import admin
     39}}}
    3240
    33414. Importe em seguida a(s) classe(s) desejada(s) para ser reconhecida no admin,
    3442como abaixo::
    3543
    36     from models import Produto, Categoria
     44{{{
     45from models import Produto, Categoria
     46}}}
    3747
    38485. Por fim, é preciso registrar a classe de modelo ao site do Admin::
    3949
    40     admin.site.register(Produto)
    41     admin.site.register(Categoria)
     50{{{
     51admin.site.register(Produto)
     52admin.site.register(Categoria)
     53}}}
    4254
    43556. Pronto! Agora rode o "manage.py runserver" e carregue o seu projeto nas URLs
     
    4961Portanto edite novamente o arquivo "admin.py" e adicione as seguintes linhas::
    5062
    51     from django.contrib.admin.options import ModelAdmin
     63{{{
     64from django.contrib.admin.options import ModelAdmin
    5265
    53     class AdminProduto(ModelAdmin):
    54         list_display = ('descricao', 'referencia', 'categoria')
     66class AdminProduto(ModelAdmin):
     67    list_display = ('descricao', 'referencia', 'categoria')
     68}}}
    5569
    5670e modifique a linha de registro da classe::
    5771
    58     admin.site.register(Produto, AdminProduto)
     72{{{
     73admin.site.register(Produto, AdminProduto)
     74}}}
    5975
    60768. Basta salvar e rodar o site para carregar a página de listagem de produtos
Back to Top