7.4. Prácticas¶
Prácticas en Django
7.4.1. Ejecución de un proyecto Django¶
Instalación de Django
-
Crear el directorio
~/proyects/django/acme
con los siguientes comando:$ mkdir -p ~/proyects/django/acme && cd $_
-
Crear y activar entorno virtual en
~/proyects/django/acme
con Python 3, con los siguientes comando:$ virtualenv --python=/usr/bin/python3 venv $ source ./venv/bin/activate
-
Instalar ultima versión Django, con el siguiente comando:
$ pip3 install Django==2.1.2
-
Crear proyecto Django, con el siguiente comando:
$ django-admin startproject acmeweb
-
Ejecutar proyecto Django, con los siguientes comando:
$ cd acmeweb $ python3 manage.py runserver 127.0.0.1:8000
Realizar el tutorial de «Escribiendo su primera aplicación en Django, parte 1».
Realizar el tutorial de «Escribiendo su primera aplicación en Django, parte 2».
-
Adecuar el archivo
polls/admin.py
de la siguiente forma:from django.contrib import admin from polls.models import Question, Choice class QuestionAdmin(admin.ModelAdmin): model = Question extra = 3 list_display = ("question_text", "pub_date") list_filter = ["pub_date"] search_fields = ["question_text"] class ChoiceAdmin(admin.ModelAdmin): fieldsets = [ ("The Question", {"fields": ["question"]}), ("Choices text of Question", {"fields": ["choice_text"]}), ("Total of votes", {"fields": ["votes"]}), ] list_display = ("choice_text", "question", "votes") list_filter = ["choice_text"] search_fields = ["question__question_text", "choice_text"] admin.site.register(Question, QuestionAdmin) admin.site.register(Choice, ChoiceAdmin)
7.4.2. Gestión de usuarios con el Django Admin¶
Usando al Django Admin http://localhost:8000/admin/ y el usuario previamente creado admin
realice lo siguiente:
-
Debe acceder a la aplicación «Authentication and Authorization > Groups» crear el grupo llamado «Departamento 1» con los siguientes permisos:
polls | choice | Can add choice polls | choice | Can change choice polls | choice | Can delete choice polls | choice | Can view choice polls | question | Can add question polls | question | Can change question polls | question | Can delete question polls | question | Can view question
-
Debe acceder a la aplicación «Authentication and Authorization > Groups» crear el grupo llamado «Departamento 2» con los siguientes permisos:
polls | choice | Can add choice polls | choice | Can change choice polls | choice | Can view choice polls | question | Can add question polls | question | Can change question polls | question | Can view question
-
Debe acceder a la aplicación «Authentication and Authorization > Groups» crear el grupo llamado «Departamento 3» con los siguientes permisos:
polls | choice | Can add choice polls | choice | Can view choice polls | question | Can add question polls | question | Can view question
-
Luego de crear los grupos de usuario, debe acceder a la aplicación «Authentication and Authorization > Users» para crear varios usuarios con los siguientes detalles:
Nombre: usuario1 Contraseña: rdswer34k# Groups: Departamento 3 Staff user Nombre: usuario2 Contraseña: rdsw34k#er Groups: Departamento 2 Staff user Nombre: usuario3 Contraseña: w34ker#rds Groups: Departamento 1 Staff user
Iniciar sesión de usuario con cada usuario previamente cargado y verificar los siguientes permisos de acceso para agregar, buscar, modificar, eliminar para el modulo
Polls
.
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.