24 июля 2012 г.
Автор:
beholder
Категория:
Developer
Обнаружилась ошибка при удалении объекта который имеет generic связи с дургими объектами вот такого вида
'AttachedImage' object has no attribute 'products'
Оказывается django 1.3 не особо переваривает related_name у объекта при его удалении, именно для generic связей. В 1.4 не проверял.
16 мая 2012 г.
Автор:
beholder
Категория:
Developer
Столкнулся с такой проблемой, IE упорно сопротивлялся обрабатывать json ответ от сервера, полученный после отправки ajax запроса. Долго тупил в дебаггерах разных браузеров пытаясь понять, в чем же разница. Ответ нашелся на здесь
Оказывается если в заголовке ответа будет указано что-то вроде этого
return HttpResponse(result, content_type='application/json; charset=utf8')
то IE это переварить не сможет. А вот такое сможет
return HttpResponse(result, content_type='application/json')
16 февраля 2012 г.
Автор:
beholder
Категория:
Developer
одной командой
rm -rf media/cache/; python manage.py thumbnail cleanup; python manage.py thumbnail clear
25 января 2012 г.
Автор:
beholder
Категория:
Developer
Если виртуальное окружение упорно не создается на хостинге с ошибкой типа такого
New python executable in envi/bin/python
Installing distribute...Traceback (most recent call last):
File "/usr/bin/virtualenv", line 3, in
virtualenv.main()
File "/usr/lib/pymodules/python2.6/virtualenv.py", line 534, in main
use_distribute=options.use_distribute)
File "/usr/lib/pymodules/python2.6/virtualenv.py", line 624, in create_environment
install_distribute(py_executable, unzip=unzip_setuptools)
File "/usr/lib/pymodules/python2.6/virtualenv.py", line 365, in install_distribute
_install_req(py_executable, unzip, distribute=True)
File "/usr/lib/pymodules/python2.6/virtualenv.py", line 332, in _install_req
shutil.copy(source, target)
File ...
19 октября 2011 г.
Автор:
beholder
Категория:
Developer
Для создания .po файлов используется команда
python manage.py makemessages -a
Эта команда создает файлы локализации для всех языков указанных в настройке settings.LANGUAGES
Если при этом валится подобная ошибка
File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/__init__.py", line 127, in templatize
return _trans.templatize(src, origin)
File "/usr/local/lib/python2.6/dist-packages/django/utils/translation/trans_real.py", line 450, in templatize
content = u''.join(comment)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 4: ordinal not in range(128)
то нужно просмотреть все шаблоны на наличие подобных строк
{% comment %}текст написанный кириллицей ...
5 октября 2011 г.
Автор:
Sergey
Категория:
Маркетинг сайтов,
Переводы
О чем идет речь: этот список охватывает некоторые детали, которые касаются архитектуры веб-сайта, чтобы сосредоточить внимание на создании более дружественного для поисковых систем сайта в целом.
Почему это важно: Архитектура сайта может как положительно, так и отрицательно влиять на индексацию вашего сайта поисковыми системами. Плохо спроектированные сайта могут неправильно индексироваться поисковыми системами или не индексироваться совсем. С другой стороны, если сайт спроектирован правильно это полезно и для ваших посетителей и для правильной индексации поисковиком. Все это может увелчить посещаемость вашего сайта.
На что стоит обратить внимание:
-
Корректный файл robots.txt: убедитесь, что файл robots.txt не содержит ошибок, которые могут ...
3 октября 2011 г.
Автор:
Sergey
Категория:
Подборки сайтов,
Типографика
"Постулаты, закономерности имеют важное значение в современном художественном творчестве, и подчас кажется, будто хорошее оформление - нечто само собой разумеющееся. Но видимость обманчива, потому что бьющее на эффект исполнение и современная внешность порой вводят в заблуждение. И даже в лучшем случае нужно признать, что необходимо еще основательно потрудиться, чтобы знания, которыми мы располагаем, получили достойное и точное применение.
Задача типографики ясна и недвусмыслена: служить передаче письменной информации. Никакие доводы, никакие соображения не в силах избавить ее от этого долга. Произведение печати, которое нельзя прочесть, - плод напрасного труда. "
Web Typography
Мы не можем создавать дизайн сайтов ...
23 сентября 2011 г.
Автор:
Sergey
Категория:
Маркетинг сайтов,
Переводы
Что это такое: Этот список включает в себя несколько элементов, касающихся некоторых аспектов разработки дизайна веб-сайтов. Часть информации из этого списка можно исключить, в зависимости от типа сайта, но в целом это хороший список, на который можно ориентироваться при проектировании и разработке дизайна сайта.
Почему это важно: Дизайн сайта - это то, что в первую очередь видит посетитель попадая на ваш сайт. По дизайну он составит первое впечатление о вашем ресурсе. У вас может быть все в порядке с юзабилити и с SEO, но если дизайн сайта будет слабой стороной - это испортит первое впечатление посетителя. Красивый и привлекательный дизайн может не ...
23 сентября 2011 г.
Автор:
beholder
Категория:
Developer
Возникла такая задача использовать существующую базу данных на MS SQL для django проекта. На сегодняшний день у django нет нативного бэкенда для MS SQL, но зато есть 2 сторонних
-
django-pyodbc - поддерживает версии MS SQL 2000 и 2005, работает на основе отдельно устанавлеваемого пакета pyodbc
-
django-mssql - поддерживает версии MS SQL 2005 и 2008 и работает только под винду.
В нашем случа использовался MS SQL 2008 поэтому выбор нал на django-mssql. Далее я расскажу как устанавливать и настраивать django-mssql.
Установка django под windows
http://wiki.thinkhole.org/howto:django_on_windows
Установка и настройка django-mssql
django-mssql требует для работы пакет PyWin32 выше 210 сборки ...
22 сентября 2011 г.
Автор:
beholder
Категория:
Developer
pyodbc - модуль питона, который позволяет соединяться с такими базами данных как MS SQL
Да вот беда, не ставиться на ubuntu 10.10 без предварительных "ласок"
Чтобы исправить ошибку в сабже
sudo apt-get install unixodbc-dev
Последние комментарии