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

четверг, 13 октября 2011 г.

django percent-encoded кириллица в ссылках при использовании ajax jquery.

Задача - из ссылки в кириллице, которая приходит в виде %D%0 получить удобочитаемый текст на кириллице.


Выдаёт ссылку ajax jquery строкой в шаблоне:
    abc = $('.name').serialize(),
    $("#itog").load('/book_added1/',{datta:abc});


Получает ссылку код в views.py
catch3 = request.POST['datta']

Здесь как раз и получаем краказябры по-научному именуемые percent-encoded >>  %D%0 и т.д.
Дальше - нормализуем utf , используя модуль unidecode  -:

from unidecode import unidecode
tempest = unidecode(catch3)

И получаем нормальную кириллицу с помощью модуля urllib:

catch2 = urllib.url2pathname(tempest)

На выходе получаем строку на кириллице. Но там будут заменены пробелы на плюсы типа:

Книжка+-+раскрасска


Исправляем это безобразие:

name =catch2.replace('+',' ')

И получаем Книжка+-+раскрасска >> Книжка - раскрасска

Всё!

P.s. модуль unidecode ставим по этой ссылке >>  http://pypi.python.org/pypi/Unidecode/

четверг, 6 октября 2011 г.

среда, 5 октября 2011 г.

Django Jquery refresh

$(document).ready(function() {
setTimeout("Refresh()", 30000); //30 sec.
});

у меня заработало так:
$(document).ready(function() {

$('.qwe').click(function() {
    setTimeout(function(){location.href=""},500);
});

среда, 14 сентября 2011 г.

Sun Java repo moved to the Partner repository in Ubuntu 10.04 (Lucid)


  • Удаляем OpenJDK:

aptitude remove openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib icedtea6-plugin icedtea-6-jre-cacao
  • Добавляем репозиторий:
add-apt-repository “deb http://archive.canonical.com/ lucid partner”
  • Установка:
sudo apt-get install sun-java6-jdk sun-java6-jre
  • Обновляем:
sudo update-java-alternatives -s java-6-sun