O Django Wars foi idealizado e desenvolvido no Django 1.4. Algumas funcionalidades aqui descritas podem não funcionar ou funcionar de forma diferente em outras versões do Django
Se você fez todo o passo-a-passo para ativar o Django Admin com certeza achou estranho logar como administrador e não ver nada dentro da página de administração.
Isso ocorre por que ainda não dissemos ao Django quais apps e models ele pode administrar.
Mas isso é molesa.
No nosso caso, queremos que o Django administre os itens do jogo, que são as armas e as armaduras.
Para isso, na pasta da app Itens eu vou criar um arquivo chamado admin.py com o seguinte código:
# importamos o modulo de admin from django.contrib import admin # importamos os modelos desta app que desejamos que o django-admin administre from djangowars.itens.models import Arma, Armadura #cadastramos o modelo das armas no django-admin admin.site.register(Arma) #cadastramos o modelo das armaduras no django-admin admin.site.register(Armadura)
Ao acessarmos novamente o nosso painel de administração, iremos encontrar os modelos Arma e Armadura, prontos para começarmos a incluir os nossos itens do jogo.
O código do projeto pode ser visto aqui:
https://github.com/frenetic/django-wars
One thought on “Django Wars [Parte 09]: Ativando os modelos no Django-admin”