Django

DJANGO - Para empezar desde cero se debe instalar visual studio code y anaconda (python), luego se debe instalar Django

Views 147 Downloads 13 File size 632KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 djangockeditor, 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-modalforms

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-python3/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