Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Curso Básico de Django

Curso Básico de Django

Facundo García Martoni

Facundo García Martoni

Templates de Django

20/29
Recursos

Aportes 11

Preguntas 3

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Si no les funciona nada de lo que hace el profe para poder autocompletar html, prueben esto en el settings.json:

"emmet.includeLanguages":{
        "django-html": "html"
    } 

Si no les funciona los shortcuts de Django es porque hay que modificar el settings.json. Deben agregar:

"files.associations": {
        "**/*.html": "html",
        "**/templates/**/*.html": "django-html",
        "**/templates/**/*": "django-txt",
        "**/requirements{/**,*}.{txt,in}": "pip-requirements"
    },

Si les deja de funcionar los shortcuts de HTML deben agregar también:

 "emmet.includeLanguages": {"django-html": "html"}

Si tienen el problema de que la extensión de django les sustituye los iconos de html por el icono de django pueden poner esto en el settings.json.

"material-icon-theme.files.associations": {
        "**.html": "html",
        },

Para acceder de forma rápida al file settings.jsonen VScode pueden usar este shortcut:
Ctrl + ,

Yo en especial utilizo tabnine y me ayuda mucho para todos los lenguajes en que programo.

Una mejor forma para llamarle a ese “lenguaje de programación” dentro de los templetes es un motor de templates o templating engine, en generar el que usa django es jinja, aqui les dejo su documentación https://jinja.palletsprojects.com/en/3.0.x/

La variable “latest_question_list” es el “context_object_name” en las vistas del archivo views,py y puedes nombrarlo como tu quieras

A lo mejor a alguien le sirva:

Tener cuidado de ponerlo sin comillas “”, duré como media hora viendo por qué no funcionaba incluso leyendo los comentarios y después me fijé que había puesto lo siguiente sin comillas:

"emmet.includeLanguages":{
        "django-html": "html"
    } 

OJO! Tanto al inicio “emmet…”, como en “Django…” etc.

La carpeta template se puede crear dentro de la carpeta de la aplicación Django la busca ahí también para utilizarla esto sirve para hacer mas portable la aplicación y facilitar su reutilización en futuros proyectos.

Django tiene un sistema de templates llamado el Django Template System, en el cual podemos incluir código de Python en un documento HTML.

Para los snippets de Django yo utilizo una extensión que se llama Djaneiro en VScode