Sunteți pe pagina 1din 3

DJANGO

- Para empezar desde cero se debe instalar visual studio code y anaconda (python), luego se
debe instalar Django con pip install, se debe ejecutar el siguiente comando pip install
django==2.1.4 (se debe verificar la versión)

- Se debe descargar e instalar el servicio de MySQL, para lo cual se puede descargar desde la
página de MySQL(Se instala para tener el servidor local) o descargar wamp o xamp.

- Para la conexión de Django con MySQL se debe ejecutar pip install django mysqlclient. Para
la conexión de Django con mongo con Django se debe instalar djongo pip install djongo

- Para el manejo de los templates se puede buscar la extensión Django-templates en VS

- Para manipular imágenes con django se debe instalar una extensión llamada Pillow, para lo
cual se debe ejecutar pip install Pillow

- Para el comprobador de sintaxis de Django se debe instalar pylint, para lo cual se debe
ejecutar pip install Pylint-django. Una vez instalado se debe activar para lo cual en VS
debemos ir a Archivo -> Preferencias -> Configuración, allí se debe buscar pylintArgs
(python.linting.pylintArgs), posteriormente se copia a la configuración de usuario (botón
editar al lado izquierdo) y allí se reemplaza de la siguiente manera
"python.linting.pylintArgs": ["--errors-only", "--load-plugins","pylint-django" ]

- Para instalar un editor de texto se debe ejecutar el siguiente comando pip install django-
ckeditor, luego se debe indicar en las aplicaciones instaladas

- Para el envio de correos se crea una cuenta en mailtrap

- Para utilizar modals de Bootstrap se debe instalar pip install django-bootstrap-modal-


forms

django-admin startproject

Para crear un proyecto en Django se debe ejecutar el comando django-admin startproject nombre
del proyecto.

python manage.py startapp


Para crear una aplicación dentro del proyecto se debe ejecutar el comando python manage.py
startapp nombre de la app (Aplicación = Modulos)

python manage.py runserver


Para correr el servidor se debe ejecutar el siguiente comando python manage.py runserver
python manage.py makesmigration
Para revisar lo que hay pendiente para migrar

python manage.py migrate


Para migrar cada uno de los cambios

python manage.py createsuperuser


Comando para crear super usuario

Enlaces a ayudas

Para formatear fechas y horas

https://codex.wordpress.org/Formatting_Date_and_Time

Para los tags de los templates

https://docs.djangoproject.com/en/2.1/ref/templates/builtins/

Para abrir el administrador y agregar, editar o modificar directamente.

https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#reversing-admin-urls

Repositorio de ckeditor con ayudas para su configuración

https://github.com/django-ckeditor/django-ckeditor

Documentación para la manipulación de formularios

https://docs.djangoproject.com/en/2.0/topics/forms/

Documentación para el envío de correos

https://docs.djangoproject.com/en/2.0/topics/email/#emailmessage-objects

https://docs.djangoproject.com/en/2.0/topics/email/

Documentación para el manejo de los modelos de administrador

https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#modeladmin-methods

Para el trabajo de vistas basadas en clases Importante

https://ccbv.co.uk/

Documentación para las vistas basadas en clases

https://docs.djangoproject.com/en/2.0/ref/class-based-views/

Documentación para la gestión de usuarios

https://docs.djangoproject.com/en/2.1/ref/contrib/auth/
Documentación para adaptar el ancho de ckeditor

https://gist.github.com/hcosta/15ae0835e5824685d46e75f49efc1bcb

Graficos Matplotlib Importante

https://www.udemy.com/curso-django-2-practico-desarrollo-web-python-
3/learn/v4/announcements

Documentación de djongo

https://nesdis.github.io/djongo/get-started/

Errores comunes

TemplateDoesNotExist at / Es debido a que no se ha agregado el proyecto en las apps instaladas

Ayudas

FORLOOP.FIRST: Se usa para saber cuándo es la primer iteración de un for

FORLOOP.LAST: Se usa para saber cuándo es la ultima iteración de un for

CONSULTAR FUNCIONES DECORADORAS (staff_member_required, Login_required,


permisión_required)

AJAX EN DJANGO

MODALS DJANGO

S-ar putea să vă placă și