Changes between Version 1 and Version 2 of AdminBasico
- Timestamp:
- Sep 22, 2008, 11:19:30 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AdminBasico
v1 v2 8 8 acrescente a seguinte linha à setting INSTALLED_APPS:: 9 9 10 'django.contrib.admin', 10 {{{ 11 'django.contrib.admin', 12 }}} 11 13 12 14 2. Edite agora o arquivo "urls.py" e remova os comentários (#) das seguintes 13 15 linhas:: 14 16 15 from django.contrib import admin 16 admin.autodiscover() 17 {{{ 18 from django.contrib import admin 19 admin.autodiscover() 20 }}} 17 21 18 22 isso irá fazer com que o Django procure por arquivos "admin.py" em todas as … … 20 24 destas linhas:: 21 25 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 }}} 24 30 25 31 isso fará com que seu projeto tenha URLs para o sistema de documentação do … … 29 35 módulo do Admin da seguinte maneira:: 30 36 31 from django.contrib import admin 37 {{{ 38 from django.contrib import admin 39 }}} 32 40 33 41 4. Importe em seguida a(s) classe(s) desejada(s) para ser reconhecida no admin, 34 42 como abaixo:: 35 43 36 from models import Produto, Categoria 44 {{{ 45 from models import Produto, Categoria 46 }}} 37 47 38 48 5. Por fim, é preciso registrar a classe de modelo ao site do Admin:: 39 49 40 admin.site.register(Produto) 41 admin.site.register(Categoria) 50 {{{ 51 admin.site.register(Produto) 52 admin.site.register(Categoria) 53 }}} 42 54 43 55 6. Pronto! Agora rode o "manage.py runserver" e carregue o seu projeto nas URLs … … 49 61 Portanto edite novamente o arquivo "admin.py" e adicione as seguintes linhas:: 50 62 51 from django.contrib.admin.options import ModelAdmin 63 {{{ 64 from django.contrib.admin.options import ModelAdmin 52 65 53 class AdminProduto(ModelAdmin): 54 list_display = ('descricao', 'referencia', 'categoria') 66 class AdminProduto(ModelAdmin): 67 list_display = ('descricao', 'referencia', 'categoria') 68 }}} 55 69 56 70 e modifique a linha de registro da classe:: 57 71 58 admin.site.register(Produto, AdminProduto) 72 {{{ 73 admin.site.register(Produto, AdminProduto) 74 }}} 59 75 60 76 8. Basta salvar e rodar o site para carregar a página de listagem de produtos