Saltar al contenido

el modelo no aparece en el administrador de django

Ya no tienes que investigar más por todo internet ya que estás al sitio exacto, poseemos la solución que necesitas encontrar sin complicaciones.

Solución:

El problema informado puede deberse a que omitió registrar los modelos para el sitio de administración. Esto se puede hacer, creando un admin.py archivo bajo su aplicación, y allí registrando los modelos con:

from django.contrib import admin
from .models import MyModel

admin.site.register(MyModel)

Hmmmm… Intente cambiar la inclusión de su aplicación en settings.py:

Desde:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.admin',
    'game',
    ....

Para:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.admin',
    'YOUR_PROJECT.game',# OR 'YOUR_PROJECT.Game'

Tuve el mismo problema con Django 2.0.

El siguiente código no funcionó:

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin

from users import models

admin.register(models.User, UserAdmin)

Resulta la línea

admin.register(models.User, UserAdmin)

debería haber sido

admin.site.register(models.User, UserAdmin)

Como no recibí ninguna advertencia, solo quería señalar esto aquí también.

Aquí tienes las comentarios y calificaciones

Si crees que ha sido provechoso nuestro post, sería de mucha ayuda si lo compartes con el resto juniors y nos ayudes a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *