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.pyarquivo 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.pycria superusuário

    Digite seu nome , e- mail , senha e confirme a senha .
    render-model-in-admin

  • Agora, vamos entrar no painel de administração
    log-in-django-admin-models
  • É hora de renderizar nosso modelo nesta interface de administração. Acesse admin.pyno aplicativo geeks e digite o código a seguir. Importe o modelo correspondente de models.py e registre-o na interface admin.
    filter_none

    editar
    fechar

    play_arrow

    link
    brilho_4
    código

    from django.contrib import admin
      
    from .models import GeeksModel
      
    admin.site.register(GeeksModel)
    chevron_right
    
    
    filter_none
    
    
  • Agora vamos verificar nossa interface de administração. visite http: // localhost: 8000 / admin /
    render-django-admin-interface-models
  • Para adicionar dados ao modelo, toque em adicionar e insira os dados correspondentes nos campos obrigatórios. clique em salvar.
    render-admin-django-models

Bingo..!! O modelo GeeksModelfoi 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 -