Django мелочи 2

После долгого перерыва продолжаю свои «заметки на полях».

Следующая партия полезных мелочей:

 

- Чистим сессии в таблице django_session

    Для этого в корне проекта:

$   ./manage.py cleanup

Передаем контекст шаблона в шаблонный тег

    Для этого делаем включающий шаблонный тег вида:

@register.inclusion_tag('userinfo.html',takes_context = True)
def userinfo(context):
   request = context['request']
   address = request.session['address']
   return {'address':address}

   А в settings.py включаем строки:

from django.conf import global_settings

TEMPLATE_CONTEXT_PROCESSORS = global_settings.TEMPLATE_CONTEXT_PROCESSORS + (
    'django.core.context_processors.request',
)

- Сбор статики симлимками а не копированием

$   python manage.py collectstatic --link

   Так мы получим в общей папке статики не дублированные файлы, а симлинки на файлы исходники.

   Это удобнее чем дублировать все файлы. Если конечно Вы не храните файлы на другом ресурсе.

 

- Запуск функций проекта извне окружения Django (например для запуска по крону):

    Подробно и на русском смотрим тут: Реализация собственных команд django-admin

 

 

 

 

04.07.2014 13:53  Ключевые словаdjango , sessions

Автор блога создает, продвигает и поддерживает сайты для бизнеса

  • Быстрая и качественная разработка сайтов/приложений
  • Качественная и продуманная SEO подготовка
  • Продвижение через Яндекс.Директ и Гугл.Адвордс


Комментарии: [0]


Добавить комментарий

Внимание! HTML код и ссылки в комментариях отключены.
Комментарии содержащие ссылки, публикуются после модерации.
Имя:


e-mail:



Комментарий:
 

  
   
Λ