Code

Changes between Version 1 and Version 2 of AdminBasico


Ignore:
Timestamp:
09/22/08 09:19:30 (6 years ago)
Author:
marinho
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