качество и надёжность с 2008 года

8 (800) 200-25-11

Техническая поддержка support@komtet.ru —

круглосуточно и без выходных дней

load-whois

Онлайн-касса

для интернет-магазина

Подключите ваш интернет-магазин

к онлайн-кассе в соответствии с 54-ФЗ

Главная Техническая библиотека Фреймворки Django Активация интерфейса администратора Django

Активация интерфейса администратора Django

Описание процесса активации интерфейса администратора Django на хостинге КОМТЕТ.

Для всех действий необходим полный ssh доступ, он включен по умолчанию для тарифов "Плюс" и "VIP", для тарифа "Профи" заказать его Вы можете через систему биллинга.

Для начала следует создать скелет проекта, для этого нужно "войти" в virtualenv:

source /opt/python262/django/1.2/bin/activate

перейти в папку private и выполнить:

django-admin.py startproject mysite

Теперь изменим файл настроек settings.py.

в INSTALLED_APPS добавить приложение django.contrib.admin:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
)

В панели Plesk создадим базу данных и пользователя для нее, после чего занесем эти данные в settings.py:

DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'ИМЯ_БАЗЫ'
DATABASE_USER = 'ИМЯ_ПОЛЬЗОВАТЕЛЯ_БАЗЫ'
DATABASE_PASSWORD = 'ПАРОЛЬ_ПОЛЬЗОВАТЕЛЯ'
DATABASE_HOST = ''
DATABASE_PORT = ''

В начало файла manage.py дописываем:

import os
os.environ['PYTHON_EGG_CACHE'] = os.path.join(os.environ['HOME'], "private/.python-eggs")

Теперь можно создать таблицы в базе данных:

./manage.py syncdb

В процессе установки будет запрос о создании суперпользователя, следует ответить положительно и ввести необходимые данные. Откроем файл urls.py и приведем его к такому виду:

from django.conf.urls.defaults import *
from django.contrib import admin

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
)

Если сейчас попробовать войти в админку, то обнаружится отсутствие стилей, чтобы это исправить, задайте параметр ADMIN_MEDIA_PREFIX:

ADMIN_MEDIA_PREFIX = '/admin/'

В httpdocs создайте каталог admin и скопируйте туда файлы:

cp -r /opt/python262/django/1.2/lib/python2.6/site-packages/Django-1.2.1-py2.6.egg/django/contrib/admin/media/* ~/httpdocs/admin/

Теперь можно попробовать войти, должно получиться что-то подобное этому, чтобы изменить язык на русский, установите параметр LANGUAGE_CODE в 'ru-ru':

Администрирование Django

Если возникли сложности в процессе установки или вопросы, пишите на support@komtet.ru, попробуем решить проблему.

Другие документы на эту тему

Создание и перенос проекта на Django

Руководство по созданию проекта на Django и размещения на хостинге.

Перезапуск Django

Рецепт перезапуска процесса, при работе с Django

Использование virtualenv

Использование virtualenv — инструмента для создания изолированного окружения python, позволяющего установить свои версии ПО.

Виртуальный хостинг Perl/PHP/Python/Ruby

Тарифные планы «Виртуальный хостинг» — от размещения статических HTML-страниц, до поддержки PHP, Python, CGI скриптов (Shell, Perl), SSI, Ruby. В рамках тарифных планов предоставляется доступ к серверам баз данных MySQL или PostgreSQL.

Django (APS-пакет)

Python фреймворк для быстрой разработки веб-приложений.

Скидка 30% на SSL-сертификаты!
Клиентам — домены в подарок!
Бесплатный тест виртуального хостинга
Перенос сайта — бесплатно
Все акции
На сайте КОМТЕТ используются cookie-файлы, данные о IP-адресе и местоположении посетителей. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.