Полезный модуль - django-extensions

Основной текст заметки

https://django-extensions.readthedocs.io/en/latest/

pip3 install django-extensions

автоперевод от яндекса

  • shell_plus - это расширенная версия оболочки Django. Он автоматически загрузит все ваши модели, что сразу же облегчит работу с ORM.

  • admin_generator - создание автоматических классов администратора Django с помощью имени приложения. Выводит исходный код на STDOUT.

  • clean_pyc - удалить все скомпилированные файлы байт-кода python из проекта

  • create_command - создает структуру каталогов расширения команд в указанном приложении. Это позволяет легко начать работу с добавлением расширения команды в ваше приложение.

  • create_template_tags - создает структуру каталогов тегов шаблона в указанном приложении.

  • create_jobs - создает структуру каталогов команд Django jobs для данного имени приложения в текущем каталоге. Это часть впечатляющей системы рабочих мест.

  • clear_cache - очистить кэш django, полезный при тестировании или развертывании. compile_pyc-компиляция байт-кода python для проекта.

  • describe_form - используется для отображения определения формы для модели. Скопируйте и вставьте содержимое в свой компьютер. forms.py и ты уже готова идти.

  • delete_squashed_migrations - удаляет оставшиеся миграции после сжатия и преобразует сжатую миграцию в обычную.

  • dumpscript - создает скрипт Python, который будет повторно заполнять базу данных с помощью объектов. Преимущество этого подхода заключается в том, что он прост для понимания и более гибок, чем прямое заполнение базы данных или использование XML.

  • export_emails - экспорт адресов электронной почты для ваших пользователей в одном из многих форматов. В настоящее время поддерживаются форматы Address, Google, Outlook, LinkedIn и VCard.

  • find_template - находит расположение данного шаблона, разрешая его путь generate_secret_key - создает новый секретный ключ, который вы можете поместить в вашем модуле settings.py .

  • graph_models - создает точечный файл GraphViz. Вы должны сами отправить этот вывод в файл. Отлично подходит для построения графиков ваших моделей. Передайте несколько имен приложений, чтобы объединить все модели в один точечный файл.

  • list_model_info - выводит список всех полей и методов для моделей в установленных приложениях. Это полезно, если вы не помните, как обращаться к связанному полю, или хотите быстро определить поля и методы, доступные в конкретной модели.

  • mail_debug - запускает почтовый сервер, который эхом передает содержимое письма, а не отправляет его.

  • merge_model_instances - слияние повторяющихся экземпляров модели путем переназначения связанных ссылок на модель на выбранный экземпляр первичной модели. Примечания-показать все аннотации, такие как TODO, FIXME, BUG, HACK, WARNING, NOTE или XXX в ваших файлах py и HTML.

  • passwd - позволяет легко сбросить пароль пользователя.

  • pipchecker - сканирование типун требованием файл(ы)для устаревших пакетов. Похожие на Пип списка -о которых используются установленные пакеты (в виртуальное окружение), а не предъявление требования(ы).

  • print_settings - аналогично diffsettings, но показывает выбранные активные настройки Django или все, если никакие args не прошли.

  • print_user_for_session - печать информации о пользователе для предоставленного ключа сеанса. это очень полезно при попытке выследить человека, который пережил сбой сайта. Похоже, это работает только в том случае, если параметр SESSION_ENGINE является 'django.ВНО.сессий.базовая программа.db' (значение по умолчанию).

  • drop_test_database - отбрасывает тестовую базу данных. Полезно при запуске теста Django через какую-либо автоматизированную систему (BuildBot, Jenkins и т. д.) и при условии, что тестовая база данных всегда отбрасывается в конце.

Заметка написана: 26.05.2020

Теги заметки: Django