Wednesday, May 26, 2010

Django и MySQL: вопросительные знаки

Появилась проблема с кодировкой. Разрешилась она просто. Необходимо было проверить настройки в проекте Django и MySQL.

В Django в файле settings.py настройки кодировки такие установил
TIME_ZONE = 'Europe/Moscow'
LANGUAGE_CODE = 'ru-RU'

Когда в MySQL были latin1. Проверить кодировку созданной БД можно следующей коммандой
>show create database mybd
А создать базу данных с нужной кодировкой (в моем случае utf8) можно коммандой
>create database mydb character set utf8 collate utf8_general_ci

Теперь просто синхронизируем модель с БД
#python manage.py syncdb
И (если не спросили) создаем суперпользователя
#python manage.py createsuperuser

Saturday, May 15, 2010

Chrome. РФ-домен

1. В адресной строке ввести about:config
2. Нажать "Я обещаю, что буду осторожен"
3. Правая кнопка мыши > Создать > Логическое
4. Ввести "network.IDN.whitelist.xn--p1ai" > OK
5. true > OK
6. Для примера вводим: http://президент.рф

Sunday, May 2, 2010

Ubuntu+Apache+VirtualHosts

1. Переместимся в нужную директорию
cd /etc/apache2/sites-available

2. Создадим файл с названием нашго сайта
sudo gedit mysite.com.conf

3. Напишем необходимый минимум для работы сайта

ServerName mysite.com
DocumentRoot /home/USER/mysite_dir

4. Поправим хосты
sudo gedit /etc/hosts
127.0.0.1 mysite.com

5.Подключим сайт
sudo a2ensite mysite.com.conf

6. Перезапустим apache2
sudo /etc/init.d/apache2 reload

* чтобы отключить сайт используется команда a2dissite