LogoLogo
Donate now
Spanish
Spanish
  • Introducción
  • Instalación
    • Línea de Comandos
    • Python
    • Editor de texto
    • Entorno Virtual
    • Django
    • Git
    • GitHub
    • PythonAnywhere
  • Instalación (chromebook)
  • Cómo funciona Internet
  • Introducción a la línea de comandos
  • Instalación de Python
  • Editor de código
  • Introducción a Python
  • ¿Qué es Django?
  • Instalación de Django
  • ¡Tu primer proyecto en Django!
  • Modelos en Django
  • Administrador de Django
  • ¡Despliega!
  • URLs en Django
  • Vistas en Django - ¡Hora de crear!
  • Introducción a HTML
  • ORM de Django (QuerySets)
  • Datos dinámicos en las plantillas
  • Plantillas de Django
  • CSS - ¡Que quede bonito!
  • Extendiendo plantillas
  • Amplía tu aplicación
  • Formularios de Django
  • ¿Y ahora qué?
Powered by GitBook
On this page

Administrador de Django

PreviousModelos en DjangoNext¡Despliega!

Last updated 2 years ago

Para agregar, editar y borrar los posts que hemos modelado, usaremos el administrador (admin) de Django.

Abre el fichero blog/admin.py en el editor y reemplaza su contenido con esto:

from django.contrib import admin
from .models import Post

admin.site.register(Post)

Como puedes ver, importamos (incluimos) el modelo Post definido en el capítulo anterior. Para hacer nuestro modelo visible en la página del administrador, tenemos que registrar el modelo con admin.site.register(Post).

Ok, es hora de ver nuestro modelo Post. Recuerda ejecutar python manage.py runserver en la consola para correr el servidor web. Ve a tu navegador y escribe la dirección http://127.0.0.1:8000/admin/. Verás una página de inicio de sesión como esta:

Para iniciar sesión, deberás crear un superusuario (superuser), que es un usuario que tiene control sobre todo el sitio. Vuelve a la línea de comandos, escribe python manage.py createsuperuser y pulsa enter.

Recuerda, para escribir comandos mientras el servidor web está funcionando, abre una nueva terminal y activa el virtualenv. Revisamos cómo escribir nuevos comandos en el capítulo Tu primer proyecto de Django!, al inicio de la sección Iniciando el servidor web.

(myvenv) ~/djangogirls$ python manage.py createsuperuser
(myvenv) C:\Users\Name\djangogirls> python manage.py createsuperuser

Cuando te lo pida, escribe tu nombre de usuario (en minúscula, sin espacios), email y contraseña. No te preocupes si no puedes ver la contraseña que estás tecleando - así es como debe ser. Tecléalo y pulsa intro para continuar. Luego, verás algo así (donde username y email serán los que escribiste anteriormente):

Username: ola
Email address: ola@example.com
Password:
Password (again):
Superuser created successfully.

Vuelve a tu navegador. Entra con las credenciales de super usuario que escogiste; verás el panel de administrador de Django.

Ve a 'Posts' y curiosea un poco. Añade cinco o seis publicaciones en tu blog. No te preocupes por el contenido -- solo será visible para ti en tu ordenador -- puedes copiar y pegar texto de este tutorial para ir más rápido. :)

Asegúrate de que al menos dos o tres posts (pero no todos) tengan la fecha de publicación definida. Esto será muy poderoso después.

Si desea saber más sobre el administrador de Django, debe consultar la documentación de Django: https://docs.djangoproject.com/en/2.2/ref/contrib/admin/

Este posiblemente sea un buen momento para tomar un café (o té) o algo para comer y reenergizar tu cuerpo. Has creado tu primer modelo en Django - ¡Mereces un pequeño descanso!

Página de inicio de sesión
Administrador de Django
Administrador de Django