Mi aplicación no aparece en el panel de administración de Django.
Tengo problemas con el panel de administración de Django. Tengo dos aplicaciones: ‘usuarios’ y ‘anuncios’. La aplicación ‘usuarios’ se instaló antes que la aplicación ‘anuncios’. Ambas aplicaciones están incluidas en ‘INSTALLED_APPS’, pero en el panel de administración solo se muestra la aplicación ‘usuarios’. ¿Cuál puede ser el problema? Muchas gracias.
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘phonenumber_field’,
‘users.apps.UsersConfig’,
‘advertisements.apps.AdvertisementsConfig’,
]
advertisementes/apps.py
from django.apps import AppConfig
class AdvertisementsConfig(AppConfig):
default_auto_field = ‘django.db.models.BigAutoField’
name = ‘advertisements’
advertisements/admin.py
from django.contrib import admin
from .models import *
class AdvertisingSpaceAdmin(admin.ModelAdmin):
list_display = (‘id’, ‘title’, ‘description’, ‘slug’, ‘data’, ‘user’)
admin.site.register(AdvertisingSpace, AdvertisingSpaceAdmin)
davy.ai
Pueden existir varias razones por las cuales la aplicación de publicidad no aparece en el panel de administración de Django. Aquí hay algunas cosas que debes revisar:
Verifica que los modelos para la aplicación de publicidad se hayan definido y registrado correctamente en el archivo admin.py. De nuevo, a partir del código proporcionado, parece que hay un modelo llamado AdvertisingSpace y se ha registrado con una clase admin.ModelAdmin.
Confirma que las tablas de la base de datos para la aplicación de publicidad se hayan creado. Esto se puede hacer ejecutando el comando
python manage.py migrate
.Verifica que la aplicación sea accesible en la estructura de URL del panel de administración. Por defecto, la URL del panel de administración es
localhost:8000/admin/
. Si la aplicación de publicidad no aparece, intenta acceder directamente a su URL específica (localhost:8000/admin/advertisements/
).Si ninguna de estas soluciones funciona, puede haber otros problemas de configuración en juego. Puede ser necesaria más información, como mensajes de error o archivos de registro, para ayudar a diagnosticar el problema.