Что хороший путь состоит в том, чтобы упаковать django приложения?

Я нашел этот ответ несколько лет назад на vim.org:

Добавляют следующее к Вашему .vimrc:

"This unsets the "last search pattern" register by hitting return
nnoremap <CR> :noh<CR><CR>

Таким образом, после Вашего поиска, просто хит возвращается снова в командном режиме, и выделение исчезает.

5
задан Siddhi 28 August 2009 в 18:05
поделиться

2 ответа

Я пропущу обсуждение упаковки Python (distutils, setuptools , pip и т. д.), поскольку похоже, что вы предпочитаете использовать простые zip-файлы или архивы. Я буду обращаться к «болевым точкам», которые вы упомянули по одному:

Файлы шаблонов : если у вас есть 'django.template.loaders.app_directories.load_template_source', включенный в настройку TEMPLATE_LOADERS ваших проектов, Вам не стоит беспокоиться об этом. Каждое из ваших приложений может иметь подкаталог "templates /", и шаблоны в нем будут загружаться так же, как если бы они находились в каталоге шаблонов всего проекта.

Медиа-файлы : мультимедийные файлы приложений - это боль. Для разработки, вы можете использовать настраиваемое представление serve_media, которое работает аналогично загрузчику шаблонов app_directories (ищет мультимедиа в каждом приложении). В производственной среде вы должны либо копировать файлы, либо использовать символические ссылки, либо использовать псевдонимы на уровне веб-сервера. Есть несколько служебных приложений, которые пытаются сгладить эту проблему; Сейчас я использую django-staticfiles .

Редактирование settings.py : простого способа обойтись без этого. Чтобы его модели, теги шаблонов, команды управления и т. Д. Работали, приложение должно быть указано в INSTALLED_APPS. Что вы можете сделать, так это написать некоторый собственный код в вашем settings.py, который перечисляет содержимое определенного каталога и динамически добавляет найденные там пакеты в INSTALLED_APPS. Немного опасно (хорошо подумайте, у кого есть разрешения на размещение файлов в этом каталоге, потому что у них есть ключи от вашего королевства),

4
ответ дан 14 December 2019 в 19:20
поделиться

Редактирование settings.py : Ваш плагин может считывать свои настройки из собственного файла настроек в своем собственном каталоге. Им нужно только отредактировать корневой файл settings.py, чтобы добавить / удалить путь к плагину из "INSTALLED_APPS".

1
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: