Поиск по этому блогу

Показаны сообщения с ярлыком tag. Показать все сообщения
Показаны сообщения с ярлыком tag. Показать все сообщения

понедельник, 31 октября 2011 г.

django templatetags >> Inclusion tags

Описание Inclusion tags

С помощью Inclusion tags мож но выводит ь одни и т е ж е данные на каждой
странице вашего сайт а, например в сайдбаре вывест и список пол ьзоват ел ей.
Inclusion tags очень пох ож и на simple tags.

# templatetags/giv e_me_users.py
from django import template
from accounts.models import User
How to make models.py if
y ou hav e old project 's

register = template.Library ()
@register.inclusion_tag("show_users_list.html") О Б О М НЕ
def show_users(): ЮР ИЙ ИГ Н А Т КО
....users = User.objects.all()
....return {'users': users}


Создаем файл show_users_list.html в кат ал оге т емпл ейт ов,

содерж имое:
{% for user in users %}
....{{ user }}
{% endfor %}
Теперь от крываем какой-т о свой шабл он, например base.html :)
и вст авл яем т у да:
{% load giv e_me_users %} # подгру ж аем наш самопал ьный inclusion tag
{% show_users %}


А в самом начале создаём каталог  templatetags in your app directory and create two files in it. The first one named __init__.py and the second giv e_me_users.py

Утянуто отсюда и отсюда

среда, 23 февраля 2011 г.

Перекодирование тэгов mp3 коллекции в UTF-8

Есть пакет media-libs/mutagen - это набор небольших утилит написанных на питоне, существенно помогающих облегчить конвертацию.

Устанавливаем mutagen:
в Ubuntu:
sudo apt-get install python-mutagen

Пишем такую команду:

find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

и этой командой перекодируем все файлы с тегами в кодировке cp1251 в кодировку utf8, попутно удаляем тег первой версии, дабы Amarok не обращал на него внимания.