### Problem Several high-frequency, essential Django template tags are missing from `django-snippets.json`. ### Solution Add the following snippets to `snippets/django-snippets.json`: - `ptd-csrf` (`{% csrf_token %}`): Necessary for form post submissions. - `ptd-sup` (`{{ block.super }}`): Used to access parent block contents. - `ptd-com` (`{% comment "note" %}...{% endcomment %}`): Multi-line Django comments. - `ptd-ver` (`{% verbatim %}...{% endverbatim %}`): Escapes Django rendering for JS frameworks (Vue/React). - `ptd-trans` (`{% translate "..." %}`): Internationalization helper. ```json "Django - CSRF Token": { "scope": "html", "prefix": "ptd-csrf", "body": ["{% csrf_token %}$0"], "description": "Adds CSRF Token block" }, "Django - Block Super": { "scope": "html", "prefix": "ptd-sup", "body": ["{{ block.super }}$0"], "description": "Access parent block content" }, "Django - Comment Block": { "scope": "html", "prefix": "ptd-com", "body": [ "{% comment \"$1\" %}", "\t$0", "{% endcomment %}" ], "description": "Adds Django comment block" }, "Django - Verbatim Block": { "scope": "html", "prefix": "ptd-ver", "body": [ "{% verbatim %}", "\t$0", "{% endverbatim %}" ], "description": "Prevents Django from rendering contents (useful for JS frameworks)" }, "Django - Translate": { "scope": "html", "prefix": "ptd-trans", "body": ["{% translate \"$1\" %}$0"], "description": "Translate string" } ```
Activity