惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
aimingoo的专栏
aimingoo的专栏
WordPress大学
WordPress大学
G
Google Developers Blog
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
J
Java Code Geeks
U
Unit 42
云风的 BLOG
云风的 BLOG
阮一峰的网络日志
阮一峰的网络日志
N
Netflix TechBlog - Medium
宝玉的分享
宝玉的分享
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
Docker
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Help Net Security
V
V2EX
T
Tailwind CSS Blog

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания
GigaIDE Pro для разработки на Django
GIGAIDECommu · 2026-05-21 · via Все публикации подряд на Хабре

Время на прочтение3 мин

Охват и читатели48

Django, пожалуй, самый популярный фреймворк для разработки на Python. Да простят меня «питонисты» и «джависты», если я рискну сравнить важность этого фреймворка для Python c важностью Spring для Java.

Ядро функциональности «зашито» в одноимённом плагине Django. При этом поддержка Django в GigaIDE Pro включает в себя:

  • мастер создания нового Django-проекта;

  • мастер Run- и Debug-конфигураций для запуска Django-сервера;

  • инспекции для контроля соответствия кода спецификации Django;

  • навигации по элементам Django-приложения;

  • привязку сущностей Django ORM к таблицам баз данных;

  • RESTful API, созданные с помощью Django REST Framework, распознаются в графическом HTTP-клиенте GigaIDE;

  • поддержку шаблонизации через Django Templates Language и также языка Jinja2, включая подсветку синтаксиса и навигацию между кодом и шаблонами.

Поддержка Jinja для работы с Django Templates вынесена в отдельный плагин Jinja. А для навигации между сущностями Django ORM и таблицами должен быть установлен плагин Database.

Скриншот GigaIDE c кодом и инструментами для работы с Django

Скриншот GigaIDE c кодом и инструментами для работы с Django

Базовые функции

Создание и запуск Django-приложения

Создание приложения:

  1. Откройте мастер проектов: File → New Project. На панели слева выберите Django.

  2. На вкладке параметров проекта данные можно оставить без изменений.

  3. После заполнения данных в мастере и нажатия OK выберите, где создать и открыть новый проект: в текущем или новом окне.

Создание Run-конфигурации и запуск приложения (Run-конфигурации от JB Idea Ultimate нельзя использовать):

  1. Откройте мастер создания: Run → Edit Configurations. На панели слева выберите Django.

  2. На вкладке параметров проекта данные можно оставить без изменений.

  3. После заполнения данных конфигурации и нажатия Run, конфигурация будет создана и запущена.

Видеообзор функциональности плагина Django по созданию и запуску Django-приложения:

Обратите внимание на возможность контролировать код на соответствие спецификации Django. Обзор соответствующих функций:

Поддержка Django ORM

Мы уже делали обзор на функциональность GigaIDE по работе с базами данных в этой статье. Поэтому пропустим всё, что касается работы с SQL, гридами и структурой БД, и обсудим функции, доступные для работы с Django.

Это:

  • визуализация в окне Explorer состава и атрибутов Django ORM-сущностей;

  • для сущностей Django ORM показываем DDL и примеры данных связанных таблиц;

  • для таблиц БД показываем связанные Django ORM-сущности.

Настройка совместной работы с БД

Перед настройкой убедитесь, что плагин Database активен и выполнено подключение хотя бы к одному источнику данных. Для настройки:

  1. Откройте окно с фасетами проекта: File → Project Structure → Facets.

  2. Выберите фасет Django.

  3. В настройках фасета укажите необходимый источник данных.

ORM-сущности будут теперь связаны с соответствующими по наименованию доступными таблицами.

Скриншот GigaIDE, где отражена работа с ORM-сущностями Django

Скриншот GigaIDE, где отражена работа с ORM-сущностями Django

Видеообзор функций для работы с ORM-сущностями Django:

Поддержка языков шаблонов для Django

Встроенный в веб-фреймворк Django язык шаблонизации предназначен для создания динамических HTML-страниц. Также поддерживается шаблонизация с помощью Jinja2.

В части поддержки шаблонизации необходимо выделить следующие функции:

  • подсветка синтаксиса Django Template Language;

  • подсветка синтаксиса Jinja2;

  • настройка подсветки внешнего языка, например, HTML;

  • навигация между кодом и шаблонами;

  • навигация по иерархии шаблонов.

Управление шаблонными языками требует, чтобы был актуализирован плагин Template Languages.

Управление подсветкой синтаксиса шаблонизации

Для выбора синтаксиса, который будет использован в качестве шаблонного языка, необходимо:

  • Открыть окно настроек: File → Settings → Languages & Frameworks → Template Languages.

  • В открывшейся таблице: (a) выбрать базовый тип файла (внешний синтаксис); (б) для выбранного типа файла определить синтаксис языка шаблонов.

Как выглядит работа с HTML через Django Template Language и Jinja2:

Скриншот GigaIDE в части поддержки Django Template Language

Скриншот GigaIDE в части поддержки Django Template Language

Скриншот GigaIDE в части поддержки Jinja2

Скриншот GigaIDE в части поддержки Jinja2

Для тех, кто не знаком с Jinja, ссылка на спецификацию здесь.

Краткая инструкция по настройке шаблонизации для Python:


Обучающее видео по работе с GigaIDE вы можете найти на канале GitVerse.

Если у вас есть вопросы или предложения по функциональности, пишите в службу поддержки: https://gitverse.ru/support. Будем рады обратной связи!

Автор: Андрей Слекеничс, PO GIgaIDE