К основному содержанию
правило

htmx-django-cursorrules-prompt-file — правило для Cursor: HTMX

Правило для Cursor, которое задаёт агенту привычки Django при работе с HTMX: шаблоны, формы, CSRF, class-based views.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/htmx-django-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает htmx-django-cursorrules-prompt-file

Правило описывает, как агенту писать код на стыке HTMX и Django. Внутри — список практик: использовать шаблонизатор Django вместе с атрибутами HTMX, обрабатывать формы через Django forms, опираться на штатную маршрутизацию URL и class-based views для ответов на HTMX-запросы. Заодно агент держит в голове ORM и middleware для обработки запросов и ответов.

Второй блок — структура каталогов проекта. Агенту задают раскладку, где шаблоны и статика лежат внутри приложения, а рядом models.py, views.py, urls.py; настройки и корневые urls.py — в отдельном каталоге проекта рядом с manage.py. Дальше идут семь пунктов: шаблонные теги Django с атрибутами HTMX, защита от CSRF встроенными средствами, HttpResponse для ответов на HTMX-запросы, валидация форм, обработка ошибок и логирование, статика через staticfiles.

Правило подключено с alwaysApply: false и маской **/*, то есть по умолчанию оно не подхватывается само — его нужно включить вручную или привязать к нужным файлам. Если вы пишете на FastAPI или Flask, здесь нечего взять: весь текст про Django. Установка — просто файл в .cursor/rules/htmx-django-cursorrules-prompt-file.mdc.

Какие задачи решает

  • объяснить агенту, как отдавать частичные ответы на HTMX-запросы через Django
  • не забыть про CSRF-токен в формах, которые отправляются через HTMX
  • держать единую структуру каталогов Django-проекта при генерации кода
  • связать валидацию Django forms с ответами на HTMX-запросы
  • подключить статику через staticfiles, а не вручную

Примеры запросов агенту

  • Добавь вьюху на Django, которая по HTMX-запросу возвращает только фрагмент шаблона
  • Сделай форму на Django forms с CSRF и отправкой через HTMX
  • Разложи новый app по структуре из правила: templates, static, models.py, views.py, urls.py

Как установить htmx-django-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/htmx-django-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Из того же набора68

kubernetes-mkdocs-documentation-cursorrules-prompt Правило задаёт Cursor роль технического писателя: агент пишет документацию по Kubernetes и cloud native в Markdown и MkDocs. ★ 41 011звёзд репо knative-istio-typesense-gpu-cursorrules-prompt-fil Правило для Cursor, которое превращает ассистента в помощника по serverless-проектам на Knative с Istio, Typesense и HTMX. Пригодится, если вы собираете поисковое приложение на этих технологиях. ★ 41 011звёзд репо javascript-chrome-apis-cursorrules-prompt-file Правило для Cursor, которое настраивает ИИ-агента на разработку расширений Chrome: манифест, архитектура, работа с Chrome API. ★ 41 011звёзд репо htmx-go-fiber-cursorrules-prompt-file Правило Cursor для проектов на Go с Fiber и HTMX: задаёт структуру папок, роутинг и работу с шаблонами, чтобы агент не изобретал своё. ★ 41 011звёзд репо how-to-documentation-cursorrules-prompt-file Правило превращает технические шаги, тест-скрипты и скриншоты в пошаговые инструкции для нетехнических пользователей. Пригодится, когда нужно писать «How To» по фиче. ★ 41 011звёзд репо graphical-apps-development-cursorrules-prompt-file Правило Cursor, которое задаёт агенту контекст проекта Pyllments: графовые LLM-приложения на Python с Panel и Langchain. ★ 41 011звёзд репо flutter-development-guidelines-cursorrules-prompt-file Задаёт структуру проекта, нейминг и стиль Dart для Flutter-приложений на MVVM с Riverpod. Пригодится, когда агент в Cursor разносит код по папкам как попало. ★ 41 011звёзд репо embedded-stm32-hal Правило для Cursor, которое задаёт агенту рамки при работе с прошивками на C и C++: STM32 HAL, прерывания, DMA, экономия памяти. ★ 41 011звёзд репо

Похожие

htmx Mindrally Правила разработки на HTMX: агент пишет разметку с hx-атрибутами и отдаёт с сервера только нужные фрагменты HTML. CX Codex +1 1 700установок django-expert vintasoftware Подсказывает агенту, как писать модели, вьюхи, сериализаторы DRF и оптимизировать запросы ORM по практикам Django. CX Codex +1 5 700установок django-patterns affaan-m Помогает проектировать архитектуру Django и DRF: настраивать раздельные конфигурации, писать кастомные QuerySet и организовывать структуру приложений. CX Codex +1 5 200установок django-security affaan-m Скилл с правилами безопасности Django: настройки продакшена, аутентификация, права доступа, защита от SQL-инъекций и XSS. Пригодится при ревью и деплое. CX Codex +1 5 000установок django-perf-review getsentry Скилл проверяет Django-код на N+1 запросы, неограниченные queryset и отсутствующие индексы. Пригодится перед релизом или когда страница тормозит на больших таблицах. CX Codex +1 2 900установок django-access-review getsentry Скилл ищет IDOR и дыры в авторизации Django: проходит по вьюхам, DRF-вьюсетам и ORM-запросам и показывает, где проверок не хватает. CX Codex +1 2 700установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о htmx-django-cursorrules-prompt-file

Как установить htmx-django-cursorrules-prompt-file в Cursor?

Положите файл по пути .cursor/rules/htmx-django-cursorrules-prompt-file.mdc в корне проекта. Cursor подхватит правило из этой папки.

Что делает htmx-django-cursorrules-prompt-file?

Задаёт агенту набор практик для кода на HTMX вместе с Django: шаблоны, формы, маршрутизация, class-based views, ORM, middleware. Плюс фиксирует структуру каталогов проекта и семь дополнительных пунктов по CSRF, валидации, логированию и статике.

Правило применяется ко всем файлам автоматически?

Нет. В нём стоит alwaysApply: false, поэтому само по себе оно не срабатывает — включите его вручную или привяжите к нужным файлам. Маска **/* задаёт область, к которой правило можно применить.

Исходный текст

htmx-django-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for HTMX development with Django integration."
globs: **/*
alwaysApply: false
---
// HTMX with Django .cursorrules

// HTMX and Django best practices

const htmxDjangoBestPractices = [
  "Use Django's template system with HTMX attributes",
  "Implement Django forms for form handling",
  "Utilize Django's URL routing system",
  "Use Django's class-based views for HTMX responses",
  "Implement Django ORM for database operations",
  "Utilize Django's middleware for request/response processing",
];

// Folder structure

const folderStructure = `
project_name/
  app_name/
    templates/
    static/
      css/
      js/
    models.py
    views.py
    urls.py
  project_name/
    settings.py
    urls.py
manage.py
`;

// Additional instructions

const additionalInstructions = `
1. Use Django's template tags with HTMX attributes
2. Implement proper CSRF protection with Django's built-in features
3. Utilize Django's HttpResponse for HTMX-specific responses
4. Use Django's form validation for HTMX requests
5. Implement proper error handling and logging
6. Follow Django's best practices for project structure
7. Use Django's staticfiles app for managing static assets
`;

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой