Установка django




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?)

Ярослав

Ира здравствуйте. Рад видеть новый пост от вас. Спасибо, взял на заметку.

redVi

Добрый день, Ярослав! А вы занимаетесь разработкой приложений на python/djando? Так тогда мне надо у вас поучиться, я в этом ещё зелёный новичок. Для линуксоида, мне кажется, предыдущий пост был интереснее :)

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.