Render Model in Django Admin Interface
O modelo de renderização no admin se refere à adição do modelo à interface do admin para que os dados possam ser manipulados facilmente usando a interface do admin. O ORM do Django fornece uma interface de administração predefinida que pode ser usada para manipular dados executando operações como INSERT, SEARCH, SELECT, CREATE, etc. como em um banco de dados normal. Para começar a inserir dados em seu modelo e usar a interface de administração, é necessário especificar ou renderizar o modelo em admin.py
.
Render Model in Django Admin Interface Explanation
Considere um projeto chamado geeksforgeeks com um aplicativo chamado geeks. Vamos inicializar um modelo com os campos título, conteúdo, visualizações, URL, imagem, etc. como em um blog. Para saber mais sobre vários campos e suas implementações, visite os tipos de dados de modelo do Django e a lista de campos .
Consulte os artigos a seguir para verificar como criar um projeto e um aplicativo no Django.
Digite o seguinte código no models.py
arquivo do aplicativo geeks .
from
django.db
import
models
from
django.db.models
import
Model
class
GeeksModel(models.Model):
title
=
models.CharField(max_length
=
200
)
content
=
models.TextField(max_length
=
200
, null
=
True
, blank
=
True
)
views
=
models.IntegerField()
url
=
models.URLField(max_length
=
200
)
image
=
models.ImageField()
Pode-se facilmente criar instâncias deste modelo usando django shell, mas para acessar o painel de administração e usar o painel de administração para inserir, excluir ou modificar os dados, as seguintes etapas devem ser seguidas:
- Antes de começar a usar a interface administrativa do django, é necessário criar um superusuário no django. Um superusuário é como um administrador que pode acessar e modificar tudo de um projeto Django em particular. Para criar um superusuário, digite o seguinte comando no terminal.
Python
manage.py
cria superusuárioDigite seu nome , e- mail , senha e confirme a senha .
- Agora, vamos entrar no painel de administração
- É hora de renderizar nosso modelo nesta interface de administração. Acesse
admin.py
no aplicativo geeks e digite o código a seguir. Importe o modelo correspondente de models.py e registre-o na interface admin.filter_noneeditar
fecharplay_arrow
link
brilho_4
códigofrom
django.contrib
import
admin
from
.models
import
GeeksModel
admin.site.register(GeeksModel)
chevron_rightfilter_none - Agora vamos verificar nossa interface de administração. visite http: // localhost: 8000 / admin /
- Para adicionar dados ao modelo, toque em adicionar e insira os dados correspondentes nos campos obrigatórios. clique em salvar.
Bingo..!! O modelo GeeksModel
foi renderizado com sucesso na interface de administração. É possível renderizar da mesma forma todos os tipos de modelos e qualquer número de modelos na Interface de Administração do Django.
Verifique também -
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva