sveedocuments является приложение Django, чтобы управлять текстовых документов. Это работает почти как Wiki, кроме совместного пути.
Интернационализация и локализация
Это приложение сделать использование системы интернационализации Django, посмотреть документацию Django об этом, если вы хотите добавить новый перевод.
Установить
В Вашем проекте
Настройки
Во-первых, зарегистрировать приложение и его зависимостей в настройках проекта, как это:
INSTALLED_APPS = (
& NBSP; ...
& NBSP; 'mptt ",
& NBSP; 'crispy_forms ",
& NBSP; 'autobreadcrumbs ",
& NBSP; 'djangocodemirror ",
& NBSP; 'sveedocuments ",
& NBSP; ...
)
Тогда у вас есть, чтобы добавить контекстное процессор autobreadcrumbs в настройках:
TEMPLATE_CONTEXT_PROCESSORS = (
& NBSP; ...
& NBSP; 'autobreadcrumbs.context_processors.AutoBreadcrumbsContext ",
& NBSP; ...
)
Настройки приложения
Все настройки приложения по умолчанию находится в файле settings_local.py sveedocuments, вы можете изменить их в настройках проекта.
Примечание: Все настройки приложения будут перезаписаны, если присутствует в настройках проекта, за исключением Dict переменных. Это следует помнить, если вы хотите, чтобы добавить новую запись в переменную списка, вы должны будете скопировать версию по умолчанию в настройках с новой записью в противном случае по умолчанию переменная будет потеряна.
URL-адреса
Вы должны добавить URL-адреса приложения к проекту, для этого простой способ, чтобы включить погруженные адреса вроде этого:
urlpatterns = узоры ('',
& NBSP; ...
& NBSP; (г '^ документы / ", включают в себя (" sveedocuments.urls')),
& NBSP; ...
)
При необходимости вы можете изменить установочные документы каталог / на другой. Для больше возможностей вы можете определить свои собственные адреса для sveedocuments видом. (Подробнее прийти)
Синхронизация баз данных
Приложение теперь установлено в вашем проекте, нужно просто добавить его таблиц базы данных, вы должны делать это с помощью командной строки Django-админ:
Django-Admin SyncDB
Особенности
- Использование синтаксического анализатора ReStructuredText Docutils;
- Богатый редактор djangocodemirror;
- Эргономичная форма с Django-хрустящими форм;
- Использование autobreadcrumbs в шаблонах страниц;
- Использование системы кэширования Django для оказания анализатора;
- Правление готов для использования;
- Страница: Для полных страниц документов с детьми страниц в дереве карта сайта
- Вставка: для документов, чтобы вставить в фрагмента в шаблонах;
- Templatetags использовать документы в шаблонах;
- Полностью интернационализации.
<класс Li = "bbli"> Два рода документов:
Требования
- Python
- Джанго
- Docutils
- Django-хрустящие-формы
- Django-mptt
- Pygments
Ограничения
- Существует незначительная ошибка в Django с ReStructuredText когда django.contrib.admindocs является включен в вашем проекте, и некоторые директивы приложений или ролей используются с анализатором. Смотрите запись об ошибке для более подробной информации.
- Тем не менее это не произойдет с использованием конфигурации по умолчанию, так что вам не придется беспокоиться об этом, до тех пор, как исключение описано в разделе ошибка не воскрес.
- docutils.parsers.rst.roles.DEFAULT_INTERPRETED_ROLE = 'cmsreference
- Второй вариант, это просто отключить django.contrib.admindocs, удалив его из settings.INSTALLED_APPS и вашей urls.py проекта. Но это только если вам не нужно из admindocs.
<класс Li = "bbli"> Если это произойдет, у вас есть два варианта, первый (не рекомендуется), чтобы залатать Django / CONTRIB / admindocs / utils.py файл в вашей установке Django, просто комментарий строку ниже:
Комментарии не найдены