Django - небезызвестный фреймворк для python, предназначенный для "изготовления" сайтов.
1.Linux
Установка:
$ sudo pacman -S python
- Посмотрим, что лежит в директории site-pacages:
ls /usr/lib/python3.2/site-packages/
PyQt4 distribute-0.6.28-py3.2.egg-info sip.so
README easy_install.py sipconfig.py
__pycache__ pkg_resources.py sipdistutils.py
_dbus_bindings.so setuptools site.py
_dbus_glib_bindings.so
setuptools-0.6c11.egg-info
dbus setuptools.pth*/
Наилучшим способом будет скачать django с официального сайта.
- Распакуем архив:
$ tar xzvf Django-1.4.tar.gz
- Перейдём в получившуюся директорию:
$ cd Django-1.4
- Установим django:
$ sudo python setup.py install
Теперь, запустив python, импортируем модуль:
>>> import django
Если ошибок в результате импорта не возникло, значит всё сделано верно.
Важно:
На момент написания статьи django ещё не поддерживал python3, поэтому при создании проекта на django могут возникнуть сложности. В таком случае сделайте следующие шаги:
- явно укажите установщику версию python, чтобы он знал, куда разархивировать свою библиотеку:
$ sudo python2 setup.py install
- для работы в интерактивном режиме вводите либо python2, либо просто создайте алиас в файле .bashrc:
alias python='python2'
2. Windows
- Установим программу tortoiseSVN
- В каталоге C:\Python33\ создаём папку django, кликаем правой кнопкой мыши - "TortoiseSVN -> Export", вписываем адрес http://code.djangoproject.com/svn/django/trunk.
- Идём по пути C:\Python33\django и запускаем setup.py
- Запускаем python и пробуем импортировать модуль:
3. Создание проекта, запуск тестового веб-сервера
Django можно настроить в связке apache+mod_wsgi или прикрутить к lighttpd, мы не будем рассматривать эти темы, в сети есть немало толковых руководств. Также, если вам нужна база данных, знайте - django поддерживает 4 СУБД:
- SQLite 3
- Oracle
- MySQL
- PostgreSQL
Но для тестов достаточно будет запустить веб-сервер, идущий в поставке с самим django.
Создадим проект
Для этого в домашней директории дайте команду:
$ django-admin.py startproject myproject
Появится директория с именем myproject - в ней лежат файлы нашего проекта
Запустим веб-сервер
Для этого нужно перейти в директорию проекта (где лежит файл manage.py) и дать команду:
$ python manage.py runserver
Готово. Сервер слушает порт 8000.
Введите в адресную строку браузера адрес:
http://127.0.0.1:8000
Вы должны увидеть нечто подобное:
Необходимую информацию о настройке apache с mod wsgi можно получить в арчвики.
2 коммент.: (+add yours?)
Ира здравствуйте. Рад видеть новый пост от вас. Спасибо, взял на заметку.
Добрый день, Ярослав! А вы занимаетесь разработкой приложений на python/djando? Так тогда мне надо у вас поучиться, я в этом ещё зелёный новичок. Для линуксоида, мне кажется, предыдущий пост был интереснее :)
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.