Estoy haciendo la parte Activating the Admin Interface
en el capítulo 06 de djangobook. Al final de esa parte uno tiene que ejecutar el servidor de desarrollo e ir al http://127.0.0.1:8000/admin/
.La página de administración de Django no muestra las tablas de la base de datos (djangobook capítulo 06)
Sin embargo veo esto:
En lugar de algo como esto (de la djangobook):
Esto es extraño porque no tengo los datos almacenados en una tabla de mi base de datos MySQL que está vinculado a mi proyecto django en el archivo settings.py
.
Este es el diccionario DATABASES
en mi archivo settings.py
de mi proyecto Django:
DATABASES = {
'default': {
'ENGINE': 'mysql',
'NAME': 'mydb',
'USER': 'root',
'PASSWORD': 'mypass',
'HOST': 'localhost',
'PORT': '',
}
}
La pronta MySQL muestra esto:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| mydb |
+--------------------+
3 rows in set (0.00 sec)
mysql> use mydb;
mysql> show tables;
+----------------------------+
| Tables_in_mydb |
+----------------------------+
| auth_group |
| auth_group_permissions |
| auth_message |
| auth_permission |
| auth_user |
| auth_user_groups |
| auth_user_user_permissions |
| books_author |
| books_book |
| books_book_authors |
| books_publisher |
| django_admin_log |
| django_content_type |
| django_session |
+----------------------------+
14 rows in set (0.00 sec)
¿Por qué no estoy viendo el contenido de mydb
en mi administrador ¿página?
podrían ser relevantes:
mysql> select User from mysql.user;
+------------------+
| User |
+------------------+
| root |
| debian-sys-maint |
| root |
| root |
+------------------+
4 rows in set (0.00 sec)
salvó mi tiempo ... gracias –