Добавьте шаблоны Django
Вы также можете отмечать папки как каталоги шаблонов непосредственно в окне инструмента проекта:
Краткое содержание:
1. Pycharm позволяет управлять Django Manage.Утилита PY из IDE.
2. Конфигурация управления.Утилита PY выполняется на странице Django диалога настроек.
3. Для настройки управления.Утилита PY, следуйте этим шагам:
- В диалоговом окне «Настройки» (Ctrl+Alt+S) под узлом языков и Frameworks нажмите Django.
- На этой странице выберите желаемый проект Django.
- В управлении.Раздел задач PY, укажите следующее:
- В сценарии управления полем укажите желаемое управление.Скрипт PY. Обратите внимание, что по умолчанию Pycharm показывает управление.сценарий PY, который находится под корнем проекта Django. Если вы не довольны этим предложением, вы можете выбрать любое другое управление.Скрипт PY, нажав кнопку «Просмотр.
- В поле переменные среды укажите переменные среды, которые будут переданы в сценарий. По умолчанию это поле пусто. Нажмите кнопку «Просмотр», чтобы открыть диалог переменных среды. Используйте кнопки панели инструментов, чтобы составить список переменных. Если вы хотите увидеть переменные системной среды, нажмите ссылку Show в этом диалоге.
Вопросы:
- Как Pycharm может управлять Django управлять.PY Utility?
Pycharm позволяет управлять Django Manage.Утилита PY из IDE. Каждая задача этой утилиты выполняется в управлении.PY Консоль. - Как я могу настроить управление.Py Utility в Pycharm?
Конфигурация управления.Утилита PY выполняется на странице Django диалога настроек. В диалоговом окне «Настройки» под узлом языков и фреймворков нажмите Django. Выберите желаемый проект Django. В управлении.раздел задач PY, укажите желаемое управление.Скрипт PY в поле сценария управления и переменные среды в поле переменных среды. - Какие шаги я должен выполнить для настройки управления.Py Utility в Pycharm?
Для настройки управления.Утилита PY в Pycharm, выполните эти шаги:
а. Откройте диалоговое окно «Настройки» (Ctrl+Alt+S) и перейдите к языкам и структуру | Django Page.
беременный. Выберите желаемый проект Django.
в. В управлении.раздел задач PY, укажите желаемое управление.Скрипт PY в поле сценария управления и переменные среды в поле переменных среды. - Как я могу выполнить задачу управления.Py Utility в Pycharm?
Выполнить задачу управления.Py Utility в Pycharm, вы можете выбрать инструменты | Запустить управление.Задача PY из основного меню или нажмите Ctrl+Alt+R. Затем введите имя желаемой задачи в управлении.PY Консоль. - Какие функции доступны в управлении.PY Utility Console?
В управлении.PY Console, вы можете прокрутить историю выполненных команд, используя клавиши со стрелками вверх и вниз, используйте завершение кода (Ctrl+Space) для команд автоматического завершения и просмотреть быструю документацию (Ctrl+Q) для описаний команд. - Как Pycharm обрабатывает ошибки в проекте Django?
Pycharm умно обрабатывает ошибки в проекте Django. Когда ошибка предотвращает запуск вашего проекта Django, сообщение об ошибке отображается в управлении.Консоль PY вместо командной строки. - Что я могу сделать в Pycharm с шаблонами Django?
В Pycharm вы можете создавать и отображать шаблоны, написанные на одном из поддерживаемых языков шаблонов. Pycharm предоставляет функции для редактирования, создания и навигации между видами и шаблонами. - Как я могу создать шаблон для представления в Pycharm?
Чтобы создать шаблон для представления в Pycharm, выполните следующие действия:
а. Если вы ссылаетесь на файл шаблона, который не существует, он будет отмечен как неразрешенная ссылка.
беременный. Нажмите Alt+Enter или нажмите, чтобы создать отсутствующий шаблон.
в. В диалоговом окне «Создать шаблон» выберите каталог шаблонов, где будет создан новый шаблон.
дюймовый. Нажмите ОК и пустую .HTML -файл будет создан в указанном месте. - Как я могу настроить язык шаблона для проекта Django в Pycharm?
Чтобы настроить язык шаблона для проекта Django в Pycharm, выполните следующие действия:
а. Откройте настройки IDE (Ctrl+Alt+S) и перейдите на языки и фреймворки | Языки шаблона.
беременный. В списке языков шаблонов выберите конкретный язык шаблонов, который будет использоваться в проекте.
в. В области типов файлов шаблона укажите типы файлов, где будут распознаны теги шаблонов.
дюймовый. Используйте кнопки «Добавить и удалить» для настройки списка типов файлов. - Что такое живые шаблоны в pycharm?
Живые шаблоны в Pycharm позволяют вам вставить общие метки шаблонов Django, набрав короткие аббревиатуры. Они помогают ускорить процесс разработки, обеспечивая быстрый доступ к часто используемым тегам шаблонов. - Как я могу вставить тег шаблона, используя живой шаблон в Pycharm?
Чтобы вставить тег шаблона, используя живой шаблон в Pycharm, следуйте этим шагам:
а. Введите аббревиатуру желаемого тега шаблона и нажмите вкладку.
беременный. Если живой шаблон содержит переменные, введите значение каждой переменной и нажмите вкладку, чтобы перейти к следующему.
в. Используйте вкладку Shift+, чтобы вернуться к предыдущей переменной, если это необходимо.
Добавьте шаблоны Django
Вы также можете отмечать папки как каталоги шаблонов непосредственно в окне инструмента проекта:
Запустить задачи управления.пирог
С Pycharm вы можете управлять Django Manage.Утилита PY из IDE. Каждая задача этой утилиты выполняется в управлении.PY Консоль.
Обратите внимание, что управление запуска.Команда задач PY доступна как для локальных, так и для удаленных переводчиков.
Настройка управления.PY Utility
Важно отметить, что конфигурация управления.Утилита PY выполняется на странице Django диалога настроек.
Для настройки управления.Утилита PY, следуйте этим шагам
- В диалоговом окне «Настройки» (Ctrl+Alt+S) под узлом языков и Frameworks нажмите Django.
- На этой странице выберите желаемый проект Django.
- В управлении.Раздел задач PY, укажите следующее:
- В сценарии управления полем укажите желаемое управление.Скрипт PY. Обратите внимание, что по умолчанию Pycharm показывает управление.сценарий PY, который находится под корнем проекта Django. Если вы не довольны этим предложением, вы можете выбрать любое другое управление.Скрипт PY, нажав кнопку «Просмотр .
- В поле переменные среды укажите переменные среды, которые будут переданы в сценарий. По умолчанию это поле пусто. Нажмите кнопку «Просмотр», чтобы открыть диалог переменных среды. Используйте кнопки панели инструментов, чтобы составить список переменных. Если вы хотите увидеть переменные системной среды, нажмите ссылку Show в этом диалоге.
Управление бегом.PY Utility
Выполнить задачу управления.PY Utility
- В главном меню выберите инструменты | Запустить управление.Задача PY или нажмите Ctrl+Alt+R . Управление.Py Utility начинается в собственной консоли.
- Введите имя желаемой задачи.
Работа в управлении.PY Utility Console
В управлении.Консоль PY, можно:
- Прокрутите историю выполненных команд, используя клавиши стрелки вверх и вниз.
- Используйте завершение кода Ctrl+Space:
- Просмотреть быструю документацию Ctrl+Q:
Ошибка обработки
Pycharm умно обрабатывает ошибки. Когда ваш проект Django не может работать из -за ошибки, эта ошибка отображается в управлении.Консоль PY вместо командной строки:
Добавьте шаблоны Django
Pycharm позволяет создавать и отображать шаблоны, написанные на одном из поддерживаемых языков шаблонов:
Важно отметить, что можно редактировать шаблоны без фактической установки языков шаблонов. Однако, чтобы создать или рендеринг шаблонов и перемещаться между представлениями и шаблонами, соответствующий язык шаблонов должен быть должным образом установлен.
Создание шаблонов
Создайте шаблон для представления
Предположим, вы ссылаетесь на индекс.Файл шаблона HTML, который еще не существует.
- индекс.HTML помечен как неразрешенная ссылка:
Нажмите Alt+Enter или нажмите и решите создать отсутствующий шаблон:
Появится диалоговое окно «Создать шаблон», показывающий имя шаблона только для чтения (поле пути шаблона) и список возможных расположений шаблонов (корневое поле шаблонов):
- Выберите каталог шаблонов, где будет создан новый шаблон. Корневое поле шаблонов предоставляет список возможных мест для нового шаблона. Этот список включает в себя каталоги шаблонов, указанные на странице структуры проекта настройки IDE CTRL+Alt+S Plus папки шаблонов, расположенные внутри каталогов APP, если таковые имеются.
- Нажмите ОК . Пустой .HTML -файл создан в указанном месте
Перед использованием определенного языка шаблона настройте его в разделе «Языки шаблонов» в настройках IDE CTRL+ALT+S и убедитесь, что типы файлов любых существующих шаблонов должным образом распознаются.
Настройте язык шаблона для проекта
- Откройте настройки IDE Ctrl+Alt+S и перейдите на языки и фреймворки | Языки шаблона .
- В списке языков шаблонов выберите конкретный язык шаблонов, который будет использоваться в проекте.
- В области типов файлов шаблона укажите типы файлов, где будут распознаны теги шаблонов. Обратите внимание, что в шаблонах файлов HTML, XHTML и XML всегда распознаются. Используйте кнопки «Добавить и удалить», чтобы составить желаемый список типов файлов.
Чтобы быстро создать шаблоны Django, вы можете использовать живые шаблоны. Живые шаблоны позволяют вам вставить общие теги шаблонов Django, набрав короткие аббревиатуры.
Вставьте метку шаблона, используя живой шаблон
- Введите аббревиатуру желаемого тега шаблона и нажмите вкладку .
- Если живой шаблон содержит переменные, курсор перейдет к первому. Введите значение переменной, затем нажмите вкладку, чтобы перейти к следующей переменной. Нажмите вкладку Shift+, если вам нужно вернуться к предыдущей переменной.
Чтобы увидеть список живых шаблонов, которые доступны в файлах шаблонов Django, перейдите в настройки | Редактор | Живые шаблоны и расширить узел Django.
Вы можете редактировать существующие шаблоны или создать новый, как описано в Live Stemplates.
Настройка каталогов
При создании приложения Django вы можете немедленно указать папку, в которой будут храниться шаблоны.
Определить шаблонные каталоги
- Откройте настройки IDE CTRL+ALT+S, разверните узел проекта и нажмите на страницу структуры проекта.
- Выберите каталог, который будет отмечен как корень шаблона.
- Выполните одно из следующих действий:
- Нажмите шаблоны на панели инструментов панели корней содержимого.
- Выберите шаблоны в контекстном меню каталога.
Вы также можете отмечать папки как каталоги шаблонов непосредственно в окне инструмента проекта:
Отметьте папку как каталог шаблонов
- В окне инструмента Project щелкните правой кнопкой мыши по желаемому каталогу.
- В контекстном меню выберите Mark Directory как | Шаблон папка . Это приводит к добавлению отмеченного каталога в список каталогов шаблонов на странице структуры проекта .
По умолчанию каталог, который был определен как папка шаблона при создании проекта, помечен как . Если каталог указан в параметре DIRS настройки шаблонов в настройках.Файл PY, затем, на первом открытии проекта, он автоматически помечается как корень шаблона.
Вы можете заставить Джанго пропустить несколько папок (отключить замену языка django), если вы помечаете их как ресурсы .
Отладка шаблонов Django
После создания шаблонов Django вы можете использовать Pycharm для отладка.
Установите точку останова
- Добавить точку останова в файл шаблона. Для этого откройте шаблоны файлов/опрос/индекс.HTML и нажмите на желоб:
Запустить конфигурацию запуска/отладки
- Запустите выбранную конфигурацию запуска/отладки в режиме отладки, нажав . Имя конфигурации запуска/отладки в раскрывающемся спине, кнопке и окне инструмента отладки помечено точкой, что означает, что конфигурация выполнения/отладки активна:
Появляется окно Pycharm. Вы можете видеть, что точка останова достигнута, а окно инструмента отладки содержит текущие значения переменных:
Pycharm поддерживает Django – вы тоже можете!
Как вы, наверное, знаете, структура Django строится и поддерживается членами сообщества. Это может создать впечатление, что Джанго легко создан сам по себе, но правда в том, что организации нуждается в сильном управлении и эффективном общении. Выпуск основных выпусков Django каждые 8 месяцев и исправления ошибок каждый месяц – это немалая задача! Что’S, почему существует программа стипендии Django и почему Django Software Foundation нуждается в поддержке сообщества – как технические, так и финансовые.
Более того, Фонд программного обеспечения Django поддерживает проекты развития сообщества и аутрич, такие как Django Girls.
Вы можете прочитать больше о мероприятиях DSF здесь.
Jetbrains участвует в кампании по сбору средств Django – в этом году является пятая итерация этой инициативы. За последние четыре года Jetbrains Pycharm собрал более 140 000 долларов для Django Software Foundation.
Как это работает?
Во время этой кампании вы можете купить новую индивидуальную лицензию на Pycharm Professional со скидкой 30%, и Полная цена покупки пойдет в DSF’S Общие усилия по сбору средств и программа стипендии Django.
Эта кампания поможет DSF сохранить здоровый проект Django и продолжать вносить свой вклад в различные программы по работе с общественностью.
Только с нашей поддержкой, Django убедитесь, что веб -структура, на которой вы основываете свою работу, может стать еще лучше в ближайшие годы. Дон’Не стесняйтесь делиться ссылкой на кампанию по сбору средств с вашими коллегами -разработчиками, которые выигрывают от Django. Вместе мы можем много поддержать Джанго!
Оставайтесь на грани своей эффективности с Django и Pycharm
Pycharm всегда пытается поддержать последние функции в Django и других технологиях и облегчить работу с ними, чтобы вы могли потратить больше времени и энергии на очень интересные проблемы в своих проектах.
Чтобы помочь вам получить еще больше от Pycharm и Django, мы часто готовим учебные пособия и организуем вебинары по темам, связанным с Django. Вот несколько полезных ресурсов, которые мы имеем для изучения работы с проектами Django:
- Учебник Мукула Мантоша “Разработка приложения Django с использованием AWS”
- “Django с пишарными советами и хитростями” плейлист
- Вебинар “Советы по производительности базы данных с Django”
- Вебинар “Как построить взаимодействие в реальном времени в вашем приложении Django 3”
Django Projects в Pycharm Community Edition
Jetbrains Pycharm – один из лучших питонов. Это’S гладкий и интуитивно понятный – большой шаг вперед от Atom или Notepad ++ для крупных проектов. Pycharm доступен как отдельный IDE или как плагин для своей старшей сестры Intellij Idea. Бесплатное издание сообщества предоставляет основные функции, сродни IntelliJ, в то время как лицензированное профессиональное издание предоставляет такие расширенные функции, как веб -разработка и инструменты базы данных. Профессиональное издание не’Т, хотя: лицензия для одного пользователя может стоить до 199 долларов в год (хотя скидки и бесплатные лицензии могут быть доступны).
Это руководство показывает, как разработать веб -проекты Django с использованием Pycharm Community Edition. Несмотря на то, что функции, специфичные для Django, доступны только в Pycharm Professional Edition, все еще возможно разработать проекты Django с использованием бесплатной версии с помощью командной строки. Лично я’Я использовал бесплатную версию Pycharm для разработки небольшого веб -сайта для моего бокового бизнеса. Это руководство охватывает шаги настройки, основные действия и ограничения функций, основанные на моем собственном опыте. Из -за ограничений в бесплатной версии я рекомендую только для маленький Django Projects или для любителей, которые хотят поиграть. Я также рекомендую рассматривать код Visual Studio в качестве альтернативы, как показано в моей статье Django Projects в коде Visual Studio.
Предварительные условия
Это руководство сосредоточено специально на настройке издания Pycharm Community для Django Development. Таким образом, читатели должны быть знакомы с Python и веб -структурой Django. Читатели также должны чувствовать себя комфортно с командной строкой для нескольких действий, особенно для команд администратора Django. Опыт работы с программным обеспечением Jetbrains, таким как Pycharm и Intellij Idea полезен, но не требуется.
Python и Pycharm Community Edition должно быть установлено на машине разработки. Если вы не уверены, какую версию Python использовать, я настоятельно рекомендую Python 3. Любые необходимые пакеты Python (а именно Django) должны быть установлены через PIP.
Создание проектов и приложений Django
Проекты и приложения Django требуют определенного макета каталогов с некоторыми необходимыми настройками. Можно создать этот контент вручную через Pycharm, но вместо этого рекомендуется использовать стандартные команды Django, как показано в части 1 официального учебника Django.
> django-admin startproject newproject> cd newproject> django-admin startapp newapp
Затем откройте новый проект в Pycharm. Файлы и каталоги будут видны в просмотре проводника проекта.
Справочник Project Root должен быть на вершине Project Explorer. А .Папка IDEA содержит специфичные для IDE файлы конфигурации, которые не имеют отношения к Django.
Создание новых файлов и каталогов
Создать новые файлы и каталоги легко. Просто щелкните правой кнопкой мыши родительский каталог в Project Explorer и выберите соответствующий тип файла под новым. Файлы могут быть удалены с использованием параметров правой кнопки, или выделения файла и ввода клавиши Delete или Backspace.
Файлы и папки легко визуально создавать, копировать, перемещать, переименовать и удалять.
Проекты Django требуют конкретной структуры каталогов. Обязательно поместите файлы в нужных местах с правильными именами. Pycharm Community Edition выиграл’t проверьте вас.
Написание нового кода
Дважды щелкните любой файл в Project Explorer, чтобы открыть его в редакторе. Редактор Python предлагает все стандартные функции IDE, такие как выделение источника, проверка ошибок в реальном времени, завершение кода и навигацию кода. Это главная причина, по которой я использую Pycharm над более простым редактором для разработки Python. Pycharm также имеет много сочетания клавиш, чтобы упростить действия.
Редакторы для других типов файлов, таких как HTML, CSS или JavaScript, могут потребовать дополнительных плагинов, не включенных в Pycharm Community Edition. Например, шаблоны Django должны быть отредактированы в обычном редакторе HTML, потому что специальный редактор доступен только в профессиональном издании.
Работоспособный, но не такой хороший.
Запуск команд из командной строки
Команды администратора Django могут быть выполнены из командной строки. Pycharm автоматически обновляет любые изменения файла почти сразу. Как правило, я переключаюсь на командную строку, чтобы добавить новые приложения, делать миграции и обновлять переводы. Я также создал несколько псевдонимов для облегчения поиска файлов.
> Питон управляется.Py Makemigrations> Управление Python.PY мигрирует> управление Python.py makemessages -l zh> python Manage.Py Compilemessages> Управление Python.Py Test> Python Manage.Py CollectStatic> Управление Python.PY Runserver
Создание конфигураций запуска
Pycharm Community Edition не включает в себя управление Django.Утилита PY. Тем не менее, можно создать конфигурации запуска для любой команды администратора Django, чтобы их можно было запустить в IDE, а не в командной строке.
Во -первых, убедитесь, что проект SDK установлен. Из Файл Меню, выберите Структура проекта…. Убедитесь, что Проект SDK назначается на Проект вкладка. Если нет, то вам может потребоваться создать новый – SDK должен быть каталогом установки Python или виртуальной средой. Обязательно сохраните новый Проект SDK Настройка, нажав ХОРОШО кнопка.
Дон’T оставляйте этот проект SDK Blank!
Тогда из Бегать Меню, выберите Редактировать конфигурации ... Нажмите кнопку Plus в верхнем левом углу, чтобы добавить конфигурацию Python. Дайте конфигу хорошему имени (например “Джанго: ”). Затем установите Сценарий к “управлять.пирог” и Параметры сценария на имя и параметры для желаемой команды администратора Django (например “Рансервер”). Набор Рабочий каталог к абсолютному пути корневого каталога проекта. Убедитесь, что соответствующий Python SDK выбирается и проверены настройки PythonPath. Нажмите ХОРОШО кнопка для сохранения конфигурации. Команда может быть запустить из Бегать Параметры меню или из кнопок запуска в верхнем правом углу окна IDE.
Запуск конфигурации должен выглядеть так. Все, что сделано в командной строке, также можно сделать здесь.
Когда команды запускаются, представление прогона появляется в нижней части окна IDE, чтобы показать вывод консоли.
Специальные конфигурации выполнения особенно полезны для “тест” и “Рансервер” команды, потому что они включают рудиментарную отладку. Вы можете установить точки останова, запустить команду с отладкой и пройти через код Python. Если вам нужно взаимодействовать с веб -страницей для использования кода, Pycharm будет сфокусироваться на экране после удара точки останова. Несмотря на то, что отладки шаблонов Django невозможны в бесплатной версии, отладка кода Python может помочь определить большинство проблем. Будьте осторожны, что отладка обычно немного медленнее, чем обычное исполнение.
Отладка делает Django Development намного проще.
Обычно я использую командную строку вместо конфигураций для других команд Django только для простоты.
Системы управления версиями
Pycharm обладает поддержкой систем управления версиями, таких как GIT и Subversion. Действия VCS доступны в меню VCS или при щелчке правой кнопкой мыши файл в Project Explorer. Pycharm может напрямую проверять проекты из репозитория, добавить новые проекты в репозиторий или автоматически идентифицировать систему управления версиями, используемая при открытии проекта. Любые команды VCS, введенные в командной строке, будут автоматически отражены в Pycharm.
Пичам’Меню S VCS изначально общее. Как только вы выберете VCS для вашего проекта, параметры будут изменены, чтобы отразить выбранные VCS. Например, у GIT будут варианты для “Принести”, “Тянуть”, и “Толкать”.
Лично я использую GIT с GitHub или Atlassian Bitbucket. Я предпочитаю выполнять большинство действий GIT, как графически через Pycharm, но иногда я перехожу к командной строке, когда мне нужно выполнять более продвинутые операции (например, проверка идентификаторов коммит или принуждение жесткого сброса). Pycharm также поддерживает .GitIgnore файлы.
Виртуальные среды Python
Создание виртуальных сред – отличный способ управления зависимостями проекта Python. Виртуальные среды особенно полезны при развертывании веб -приложений django. Я настоятельно рекомендую создать виртуальную среду для каждого проекта Python, который вы разработаете.
Pycharm может использовать виртуальные среды для запуска проекта. Если виртуальная среда уже существует, то она может быть установлена в качестве проекта SDK под Структура проекта как описано выше. Выбирать Новый… > Python SDK > Добавить местный, и установить путь. В противном случае, новые виртуальные среды могут быть созданы непосредственно через Pycharm. Следуйте тому же процессу, чтобы добавить виртуальную среду, но под Python SDK, выбирать Создать VirtualEnv вместо Добавить местный. Дайте новой виртуальной среде подходящее имя и путь. Как правило, я поставляю свои виртуальные среды либо в одном общем месте, либо на один уровень вверх по сравнению с корневым каталогом моего проекта.
Создание новой виртуальной среды довольно безболезненно.
Базы данных
Из коробки, Pycharm Community Edition выиграл’T дайте вам инструменты базы данных. Ты’застрял со сторонними плагинами, командной строкой или инструментами внешней базы данных. Это н’Т ужасно, хотя. Поскольку Django тезит данные в модельном уровне, большинству разработчиков редко необходимо напрямую взаимодействовать с базовой базой данных. Тем не менее, плагин навигатора с открытым исходным кодом обеспечивает поддержку в Pycharm для основных баз данных (Oracle, MySQL, SQLite, PostgreSQL).
Ограничения
Приведенные выше разделы показывают, что Pycharm Community Edition может справиться с проектами Django, как и любые другие проекты Python. Это благословение и проклятие, потому что расширенные функции доступны только в профессиональном издании:
- Поддержка шаблона Django
- Межпроекционная навигация (просмотр по шаблону)
- Лучшее завершение кода
- Разрешение идентификатора (особенно поля класса к инстанции)
- Модели графики зависимости
- управлять.PY Utility Console
- Инструменты базы данных
Две функции, которые важнее всего для меня, – это поддержка шаблона и лучшее завершение кода. С шаблонами я иногда делаю опечатки или забываю закрывать теги. При завершении кода не все параметры доступны, потому что Django делает некоторые интересные вещи с модельными полями и динамически добавленными атрибутами. Однако все эти недостающие функции “приятно иметь” но нет “должен иметь” для меня.
Заключение
Надеюсь, вы нашли это руководство полезным! Не стесняйтесь вводить предложения для лучшего использования в разделе комментариев ниже. Вы также можете посмотреть на альтернативы, такие как код Visual Studio или Pydev.
Поделись этим:
- Нажмите, чтобы поделиться в Twitter (открывается в новом окне)
- Нажмите, чтобы поделиться на Facebook (открывается в новом окне)
- Нажмите, чтобы поделиться на LinkedIn (открывается в новом окне)