Итак, у меня в руках голый девелопмент сервер на Ubuntu. Задача: настроить сервер для проекта на Django framework.
Процесс установки всего добра (по редакции гугля плюс немного отсебятины):
sudo apt-get install python
sudo apt-get install subversion
sudo apt-get install mysql-server
sudo apt-get install python-mysqldb
sudo apt-get install python-imaging
sudo apt-get install libapache2-mod-python
/etc/init.d/apache2 restart
Открываю вкладочку Фаерфокса по адресу сервера и...
It works!
Идем дальше:
sudo apt-get install phpmyadmin
http://адреснашегосервера/phpmyadmin
Django берем с svn, временно сохраняем в какую-то папочку:
svn co http://code.djangoproject.com/svn/django/trunk/
Затем из trunk - python setup.py install
Установщик скопирует фреймворк в папку пакетов Питона.
красота :)
вторник, 12 августа 2008 г.
воскресенье, 10 августа 2008 г.
Обновляемся
Плавно перехожу на транковую версию Django. Предыдущие проекты писал на 0.96, и, как оказалось сильно отстал от жизни.
Например, официальная версия django-tagging 0.2.1 не работает с транком Django :) Нужно использовать svn версию: http://django-tagging.googlecode.com/svn/trunk/
Или вот еще, при импорте теперь нужно писать полный путь, включая имя проекта. т.е.
не прокатит, нужно писать
Иначе может произойти двойной импорт. Всё бы ничего, но в случае двойного импорта newforms админка матюкнётся AlreadyRegistered и валидация не пройдет.
Например, официальная версия django-tagging 0.2.1 не работает с транком Django :) Нужно использовать svn версию: http://django-tagging.googlecode.com/svn/trunk/
Или вот еще, при импорте теперь нужно писать полный путь, включая имя проекта. т.е.
from appname.models import *
не прокатит, нужно писать
from projectname.appname.models import *
Иначе может произойти двойной импорт. Всё бы ничего, но в случае двойного импорта newforms админка матюкнётся AlreadyRegistered и валидация не пройдет.
Подписаться на:
Сообщения (Atom)