Знакомство с Django


Django - это web фрэймвор написанный на Python, который предоставляет базовый набор компонентов для создания сайта. В этой статье речь пойдет именно о нем. Я рассмотрю настройку сервера, установку Django и создание первого сайта с импользованием этого фрэймворка.

Рассматривать буду на примере Centos 6.5.

1. Python

Для начала убедимся, что на сервере установена последняя версия python:

python --version

Последней версией на сегодняшний день является 3.4.2. Для установки последней верси python воспользуйтесь статьей
"Установка последней верисии Python на Centos 6.5"

2. Устанавливаем PostgreSQL 9.4

Учтите, что в нашем случае мы использует pip3.4 для установки драйвера для Python:

pip3.4 install psycopg2

3. Устанавливаем Django и Создаем первый вэбсайт:

Выполните следующую команду для установки Django:

pip3.4 install django

Создаем сайт:

python3.4 /usr/local/bin/django-admin.py startproject website

Правим настройки:

nano website/website/settings.py

Находим секцию DATABASES и правим ее соответсвующим образом:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME':'djangodb',
        'USER': 'djangodbuser',
            'PASSWORD': 'myPassword',
            'HOST': 'localhost',                      
            'PORT': '',
    }
}

После этого выполняем:

python3.4 website/manage.py migrate

Если вы работаете в изолированнй среде - в процессе выполнения оно спросит о создании суперпользователя для django (не root). Лучше создать.

По окончанию запускаем минисервер:

python3.4 website/manage.py runserver

В результате получаем:

Performing system checks...

System check identified no issues (0 silenced).
February 05, 2015 - 09:45:27
Django version 1.7.4, using settings 'website.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Это означает, что минисервер запустился на порту 8000 и доступен только на 127.0.0.1.

4. Настраиваем Apache

Теперь попробуйте натравить браузер на ip адресс Вашего сервера. Должны увидеть стартовую страницу пустого Django:
Screenshot from 2015-02-05 11:02:11

Полезным будет сайт с шаблонами:
http://mezzanine.jupo.org/

Список использованной литературы:
techarena51.com
cyberciti.biz
docs.djangoproject.com
thecodeship.com

Share Button
(Visited 297 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *