sveedocuments е Django приложение за управление на текстови документи. Той работи почти като Wiki изключение на съвместен начин.
<Силен> Интернационализация и локализация
Това приложение прави използването на интернационализация система Django, вижте документацията Django за това, ако искате да добавите нов език за превод.
<Силен> Install
В проекта си
Settings
На първо място, регистрация на заявлението и неговите dependancies в настройките си проект като този:
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 променливи. Това е да се помни, когато искате да добавите нов запис в променлива списък, ще трябва да копирате версията по подразбиране в настройките си с нов друго подразбиране променлива ще бъдат загубени.
Urls
Трябва да добавите URL адреси за кандидатстване за проекта си, за това по лесния начин е да се включат доставят URL адреси, като това:
urlpatterns = модели ('',
& Nbsp; ...
& Nbsp; (R '^ документи / ", включват (" sveedocuments.urls ")),
& Nbsp; ...
)
Ако е необходимо, можете да промените монтажните справочни документи / до друг. За по-големи възможности, можете да дефинирате собствени URL адреси за sveedocuments гледка. (Повече подробности напред)
Синхронизация Database
Приложението вече е инсталиран на вашия проект, просто трябва да се добавят таблици му да си база данни, което трябва да направите това с командния ред на Джанго-администратор:
Джанго-администратор syncdb
<силни> Характеристики :
- Използване на парсера на ReStructuredText docutils;
- Rich редактор djangocodemirror;
- Ергономичен форма с Django-хрупкави-форми;
- Използване на autobreadcrumbs в шаблони страници;
- Usage на кеш система Django за оказване анализатор;
- борда готов за употреба Management;
- Page: За пълните документи страница с детски страници в сайта дърво;
- Insert: За документи, за да вмъкнете като фрагмент във вашите шаблони;
- Templatetags да използват документи във вашите шаблони;
- Напълно интернационализирани.
<Ли клас = "bbli"> Две видове документи:
<силни> Изисквания :
- Python
- Django
- Docutils
- 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.
<Ли клас = "bbli"> Ако се окаже, че имате две възможности за избор, първият (не се препоръчва) е да закърпи на Джанго / вноска / admindocs / utils.py файл във вашата инсталация Django, просто коментар на линия по-долу:
Коментари не е намерена