Django-fileflatpages це додаток Django, що робить світильники для FlatPages зручніше.
Один з головних недоліків з django.contrib.flatpages, що єдиний спосіб зберегти ваші плоскі сторінок з вихідних файлів в арматурі. Django-fileflatpages вирішує цю проблему шляхом вставки файлів в FlatPages з ваших додатків.
Що Django-fileflatpages дає вам це команда управління loadflatpages Django. Для кожної програми в проектах INSTALLED_APPS, loadflatpages буде шукати flatpages каталогів. Якщо він знаходить каталог flatpages, він додає кожен файл в каталозі flatpages як flatpage.
Атрибути FlatPage задаються за допомогою коментарі у верхній частині кожного файлу. Django-fileflatpages починається на першій лінії, і для кожного рядка він шукає атрибут = значення Коментарі. Як тільки Django-fileflatpages зустрічає без коментар лінію, він зупиняється, дивлячись на подальших коментарів.
Наприклад:
.. - * - Режим: спочатку - * -
.. Гіперпосилання = / о /
.. Назва = О
.. Імя_шаблона_отчета = flatpages / rst.html
.. Enable_comments = False
Привіт світ
створює:
FlatPage (URL = '/ о', назва = 'О', 'flatpages / rst.html "template_name =,
& NBSP; enable_comments = False, сайти = [параметра конфігурації],
& NBSP; зміст = файл (fixture_path) .read ())
Існує один спеціальний полі ви можете вказати, remove_comments = True. Це дозволить видалити коментар лінії з директивами поле = значення зі змісту, який зберігається в базі даних.
Основний сайт Django-fileflatpages є https://bitbucket.org/keegan_csmith/django-fileflatpages але є також мерзотник дзеркало на https://github.com/keegancsmith/django-fileflatpages
<Сильний> Установка
& NBSP; Встановіть Django-fileflatpages з вашим улюбленим менеджером пакетів Python:
& NBSP; пункт встановити Django-fileflatpages
& NBSP; Додати "fileflatpages" вашої установці INSTALLED_APPS:
& NBSP; INSTALLED_APPS = [
& NBSP; # ...
& NBSP; "fileflatpages",
& NBSP;]
& NBSP; Переконайтеся, що ви також дозволили flatpages для вашого проекту. https://docs.djangoproject.com/en/dev/ref/contrib/flatpages/
Тепер, коли ви запустите django-admin.py loadflatpages всі встановлені додатки будуть мати там flatpages додав.
<Сильний> Приклад сайту
Приклад проекту зберігається в example_project каталозі. Подивитися каталог example_project / додаток / flatpages для flatpages, що додаються в базу даних. Щоб отримати приклад сайт і працює під віртуальному середовищі виконайте наступні дії:
$ Virtualenv --no-сайт-пакети ENV
$. ENV / бен / активувати
$ Пункт встановити -r example_project / requirements.txt
$ Пітон setup.py встановити
$ Пітона example_project / manage.py SyncDB
$ Пітона example_project / manage.py loadflatpages # Що Django-fileflatpages додає
$ Пітона example_project / manage.py runserver
Тепер ви повинні бути в змозі переглянути приклад сайт за адресою: // локальний: 8000 /
Вимоги
- Python
- Джанго
Коментар не знайдено