django-dynamicpages

Скріншот програми:
django-dynamicpages
Дані програми:
Версія: 0.1
Дата завантаження: 20 Feb 15
Розробник: Lubos Matl
Ліцензія: Безкоштовно
Популярність: 0

Rating: 2.0/5 (Total Votes: 2)

Django-dynamicpages не є системним CMS але спростити розробникам створювати динамічні сторінки з зміна параметрів URL без перезавантаження сервера. Цілком можливо, додає зміст спеціальної сторінки, які будуть доступні в шаблоні.
установки:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; По-перше встановити djagno-простий-комунальні послуги
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; пункт встановити -U Django-прості-комунальні послуги
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; і, нарешті, встановити Django динамічним сторінки
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; пункт встановити -U Django динамічним сторінки
Конфігурація:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; settings.py:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Додати утиліти і dynamic_pages в INSTALLED_APPS в settings.py до django.contrib.admin:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; INSTALLED_APPS = (
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; І hellip;
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Комунальні послуги",
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Dynamic_pages»,
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; "Django.contrib.admin ',
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; І hellip;
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; )
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; додати 'dynamic_pages.middleware.UrlsReloadMiddleware »до MIDDLEWARE_CLASSES і« dynamic_pages.context_processors.page_content "в TEMPLATE_CONTEXT_PROCESSORS
urls.py:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; По-перше ви повинні додати dnamic_patterns Джанго моделі
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; від dynamic_pages.dynamic.utils імпортних dynamic_urlpatterns
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; urlpatterns + = dynamic_urlpatterns ()
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Після цього ви можете встановити dynamic_patterns, наприклад:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; від dynamic_pages.dynamic.dynamic_urls DynamicUrl імпорту
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; DEFAULT_DYNAMIC_URLS = (
                        DynamicUrl ('статичного', _ (u'Static сторінки »), і NBSP; StaticView.as_view (), (г '',), 'dynamic_pages.StaticPageContent'),
                        DynamicUrl («редирект», _ (u'Redirect до першої сторінки дитини)),
                        DynamicUrl ('redirectstourl', _ (u'Redirect до URL "), None, None, 'dynamic_pages.RedirectToURLPageContent', can_change_url = False),
                        DynamicUrl ('redirectstopage', _ (u'Redirect на сторінку '), None, None,' dynamic_pages.RedirectToPagePageContent », can_change_url = False),
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; )
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; клас динамічного гіперпосилання має цей конструктор:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; НЕ DynamicUrl (ім'я, verbose_name, вид = None, шаблони = [], модель = Ні, can_change_url = True, view_kwargs = None)
                        Назва - унікальне ім'я dynamic_pattern
                        verbose_name - ім'я, яке використовується в управлінні
                        вид - вид класу Django або рядок шлях до функції
                        моделі - моделі URL. Кожен шаблон може бути змінений в адміністрації, але гіперпосилання який встановлюється в адміністрації створити префікс все це візерунків. Якщо ви можете редагувати всю URL в адміністрації задати шаблони для ['']
                        модель - ви можете створювати власні PageContent, ця модель повинна поширюватися PageContent модель. Вміст сторінки доступний в шаблоні як змінної page_content. Це значення має бути рядком, яка містить app_name.model_name
                        can_change_url - це значення встановлено в False, то ви не зможете зміни URL динамічно.
                        view_kwargs - те ж саме значення, як URL view_kwargs
Користувача вміст сторінки:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; PageContent є модель, яка містить дані веб-сторінки. Кожна сторінка може мати один зміст сторінки. Ви можете створити користувальницький контент сторінки в ваших додатків в model.py файлу. Що наприклад:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; клас HomePageContent (PageContent):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; HTML = HtmlField (_ (u'Text '), порожній = True)
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; Def __unicode __ (Я):
                        повернутися '% S'% force_unicode (_ (u'Home зміст сторінки '));
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; клас Meta:
                        verbose_name = _ (u'Home зміст сторінки ')
                        verbose_name_plural = _ (u'Home зміст сторінки ')
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; і коли ви встановите модель у правому DynamicUrl як шлях до цього класу моделі, page_content змінна буде містити цей контент сторінки в шаблоні.
page_utils:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; page_utils містить теги шаблонів. Ви можете використовувати його у ваших шаблонах.
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; {% Навантаження page_utils%}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; dynamicurl:
                        тому що шаблонний тег гіперпосилання не працює на динамічних сторінках, ви можете використовувати тег dynamicurl
                        {% Dynamicurl dynamic_pattern_name знач1 знач2 і hellip; %}
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; get_query_string:
                        Цей тег допомогу з рядками зміну запитів:
                        {% Get_query_string видалити: A, B new_params: C = 5, d = 'е'%} - повернення рядка запиту, який із запитів видаляє запитів А і Б і додає запити в, г зі значеннями 5 і «е»

Особливості

  • Створити сторінок, на яких гіперпосилання можливо динамічно змінювати
  • Встановити вміст сторінки на сторінках
  • Static, перенаправляти перенаправити на сторінку, вміст сторінки за замовчуванням
  • зміст сторінок;
  • Dynamic звернути назад цю URL повернення рядок з імені сторінки
  • Автоматичні URL-адреси перезавантажити для кожного процесу, який обробляє запит, коли сторінки змінюється
  • Дерево структурована адміністратора для сторінок
  • Автоматична реєстрація адмін вмісту сторінки

Вимоги

  • Python
  • Django

Інші програми розробника Lubos Matl

django-dynamicpages

Коментар не знайдено
додати коментар
Включіть картинки!