Мы создаём веб сайты и веб приложения

Design is not just what it looks like and feels like.

Design is how it works.

Давайте сделаем что-то интересное!
+7 (495) 944-51-61

AttributeError и related_name для generic связей при удалении

Обнаружилась ошибка при удалении объекта который имеет generic связи с дургими объектами вот такого вида

'AttachedImage' object has no attribute 'products'

Оказывается django 1.3 не особо переваривает related_name у объекта при его удалении, именно для generic связей. В 1.4 не проверял.


Если не работает jquery ajax в браузерах IE

Столкнулся с такой проблемой, IE упорно сопротивлялся обрабатывать json ответ от сервера, полученный после отправки ajax запроса. Долго тупил в дебаггерах разных браузеров пытаясь понять, в чем же разница. Ответ нашелся на здесь

Оказывается если в заголовке ответа будет указано что-то вроде этого

return HttpResponse(result, content_type='application/json;  charset=utf8')

то IE это переварить не сможет. А вот такое сможет

return HttpResponse(result, content_type='application/json')


Быстрое очищение sorl thumbnail

одной командой

rm -rf media/cache/; python manage.py thumbnail cleanup; python manage.py thumbnail clear

Ошибка при создании virtualenv: IOError: [Errno 13] Permission denied: '/tmp/distribute-0.6.8.tar.gz'

Если виртуальное окружение упорно не создается на хостинге с ошибкой типа такого

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 ...

Ошибка UnicodeDecodeError при создании файлов локализации командой makemessages

Для создания .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 %}текст написанный кириллицей ...

Список подсказок. Архитектура сайта

О чем идет речь: этот список охватывает некоторые детали, которые касаются архитектуры веб-сайта, чтобы сосредоточить внимание на создании более дружественного для поисковых систем сайта в целом.
 
Почему это важно: Архитектура сайта может как положительно, так и отрицательно влиять на индексацию вашего сайта поисковыми системами. Плохо спроектированные сайта могут неправильно индексироваться поисковыми системами или не индексироваться совсем. С другой стороны, если сайт спроектирован правильно это полезно и для ваших посетителей и для правильной индексации поисковиком. Все это может увелчить посещаемость вашего сайта. 
 
На что стоит обратить внимание:
 
  • Корректный файл robots.txt: убедитесь, что файл robots.txt не содержит ошибок, которые могут ...

Подборка сайтов №1. Использование типографики

"Постулаты, закономерности имеют важное значение в современном художественном творчестве, и подчас кажется, будто хорошее оформление - нечто само собой разумеющееся. Но видимость обманчива, потому что бьющее на эффект исполнение и современная внешность порой вводят в заблуждение. И даже в лучшем случае нужно признать, что необходимо еще основательно потрудиться, чтобы знания, которыми мы располагаем, получили достойное и точное применение. 
 
Задача типографики ясна и недвусмыслена: служить передаче письменной информации. Никакие доводы, никакие соображения не в силах избавить ее от этого долга. Произведение печати, которое нельзя прочесть, - плод напрасного труда. " 
 
        Комментарии к книге Эмиля Рудера "ТИПОГРАФИКА"
 

Web Typography

Мы не можем создавать дизайн сайтов ...

Список подсказок для создания дизайна сайта

Что это такое: Этот список включает в себя несколько элементов, касающихся некоторых аспектов разработки дизайна веб-сайтов. Часть информации из этого списка можно исключить, в зависимости от типа сайта, но в целом это хороший список, на который можно ориентироваться при проектировании и разработке дизайна сайта. 
 
Почему это важно: Дизайн сайта - это то, что в первую очередь видит посетитель попадая на ваш сайт. По дизайну он составит первое впечатление о вашем ресурсе. У вас может быть все в порядке с юзабилити и с SEO, но если дизайн сайта будет слабой стороной - это испортит первое впечатление посетителя. Красивый и привлекательный дизайн может не ...

Установка djando под windows и использование MSSQL

Возникла такая задача использовать существующую базу данных на MS SQL для django проекта. На сегодняшний день у django нет нативного бэкенда для MS SQL, но зато есть 2 сторонних

  1. django-pyodbc - поддерживает версии MS SQL 2000 и 2005, работает на основе отдельно устанавлеваемого пакета pyodbc
  2. 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 сборки ...


Ошибка "pyodbcconf.cpp: fatal error: sql.h: No such file or directory" при установке pyodbc

pyodbc - модуль питона, который позволяет соединяться с такими базами данных как MS SQL

Да вот беда, не ставиться на ubuntu 10.10 без предварительных "ласок"

Чтобы исправить ошибку в сабже

sudo apt-get install unixodbc-dev

Страница 1 из 2 1 2 »