python на denwer

S-17

Постоялец
Регистрация
2 Июн 2010
Сообщения
116
Реакции
3
Ребята, помогите советом. С питоном никогда не сталкивался, выделенного сервера нет.
Что есть - движок полный слитый с рабочей проекта + база данных.
Базу данных я благополучно залил, а так же файлы в директорию.
Естественно, открывается в браузере список файлов. На денвер я установил расширение ActivePython 2.5
Теперь, что касается файлов. Настораживает множество settings(settings.ру, settings.рус, settings_origin.py,settings_origin.pyс,settings_prod.py,settings_test.py )
подключение к базе вот такое, правильно ли 'ENGINE'?
Код:
DATABASES = {
    'default': {
        'ENGINE': 'mysql',
        'NAME': 'antifa',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '',
        }
}
Принцип работы такой же, как и у php проекта- в конфиг файле прописываем базу данных и этого достаточно, или же питон работает по иной схеме?


 
после установки ActivePython 2.5 как сайт открывается в браузере?
 
Index of/ то есть просто показывает список файлов
 
значит пакет обновлений не так установился, denwer после установки перезагружал?
 
я открывал файл index.ру в денвере лежал. Он открылся с текстом:
Если Вы видите этот текст, значит, Python успешно подгрузил модули string и sys.
Ниже должны идти какие-нибудь слова:
  • Hello
  • People
  • Vassily Poupkinne
Поэтому я не парился по этой теме.
Вопрос тогда такой. а вот как и в html есть index.html или index.php который собственно и открывает главную, а там что? ибо файла index в корне я не видел.
 
да и еще, есть в корне файл RUN вот с таким вот кодом
Код:
PYTHONPATH=/home/terra/django-terrahr:. python manage.py runserver --settings=settings 127.0.0.1:64562 --adminmedia=/home/terra/terrahr/media/admin

а так же django.wsgi
Код:
#/usr/local/bin/python
import os
import sys
 
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings_origin'
os.environ['PYTHON_EGG_CACHE'] = 'K:/home/test2.ru/tmp_test'
 
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
 
sys.path.append('K:/home/test2.ru/www')
sys.path.append('K:/home/test2.ru/www/terrahr')
во втором, не знаю, правильно я все подключил.
 
Мой совет, зачем вам мертвый денвер, поставь себе openserver, и статья как установить питон на openserver Для просмотра ссылки Войди или Зарегистрируйся. На опенсервере намного проще работать, + всегда актуальные версии всех установленных программ.
 
Не ожидал, OpenServer очень практичная и удобная фича!! Но тем не менее, привязать Python 2.7 мне не удалось.
простой index.py
Код:
#!c:/Python27/ python
# -*- coding: utf-8 -*
 
print "Content-Type: text/html\r\n"
print "<html><head><title>And Now for Something Completely Different…</title></head><body>"
print "<h1> Python  works!</h1>"
print "<p>Привет, мир!!!</p>"
print "</body></html>"

по прежнему открывается через Index of/
Делал, все 1 в 1 по твоей ссылке.
 
Не ожидал, OpenServer очень практичная и удобная фича!! Но тем не менее, привязать Python 2.7 мне не удалось.
простой index.py
Так будет лучше спросить о OpenServer у них на Для просмотра ссылки Войди или Зарегистрируйся, я просто пользуюсь им и рекомендую всем. Кажется, в каком-то релизе писали о поддержке питона, но я могу и ошибаться
 
Похоже у Вас Django. Для отладки будет достаточно встроенного вебсервера.
В консоли перейдите в корень проекта (там где manage.py лежит) и выполните
Код:
python manage.py runserver localhost:80
У Вас подымется проект на localhost

Для продакшна это конечно не подойдет но для dev среды вполне
 
Назад
Сверху