Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 29, 2010 20:45:00

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

теперь такой вопрос, чтобы темы не плодить. провайдер выдал мне пример скрипта, как я понял, для подключения джанги к базе данных, тока что с ним делать я не знаю. вот сам скрипт:

#!/usr/bin/python
import os, sys, socket, MySQLdb
try:
conn = MySQLdb.connect (host = "localhost",
user = "root",
passwd = "F ah7ohDied",
db = "mysql")
except MySQLdb.OperationalError, exobj:
print "connect error:", exobj
sys.exit(1)

print "syccess"
подскажите, плиз, что это? и я торжественно обещаю больше не связываться с CGI…



Офлайн

#2 Июнь 29, 2010 20:48:09

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django + CGI

Dmitry
теперь такой вопрос, чтобы темы не плодить.
Один вопрос – одна тема! Пожалуйста, не надо перенивать эту глупую привычку с других форумов.
Dmitry
как я понял, для подключения джанги к базе данных,
Нет. Это просто абстрактный пример соединения с MySQL базой.



Офлайн

#3 Июнь 29, 2010 21:54:22

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

о глупых привычках везде разное представление, но я буду мотать на ус )



Офлайн

#4 Июнь 29, 2010 22:21:27

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

так а по вопросу можно получить ответ? как этот абстрактный пример превратить в работоспособный скрипт? куда его вставлять или может отдельным файлом подкладывать, например, в cgi-bin, и настраивать рерайты? есть ли какая-нибудь инструкция? если честно, я даже не знаю по каким словам гуглить..

извиняйте за наивность



Офлайн

#5 Июнь 30, 2010 00:07:51

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django + CGI

Начните с того, что проверьте что он работает в вашей среде. А потом перенесите настройки соединения, указанные в нем, в свой settings.py файл проекта.



Офлайн

#6 Июнь 30, 2010 20:13:49

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

скрипт исполняется, но только не в баше, а если убрать !#… не совсем понятно, как перенести настройки соединения? в принципе, у меня в DATABASES выставлено все то же самое, единственное, в чем я не уверен - как указать ENGINE.



Офлайн

#7 Июнь 30, 2010 20:27:47

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django + CGI

Покажите какие у вас настройки и проверяли ли вы этот скрипт на работоспособность?



Офлайн

#8 Июнь 30, 2010 20:33:19

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

да, скрипт выполняется, но не как bash (если убрать #!/usr/bin/python и запустить как python test.py)

настройки баз данных:

DATABASES = {
'default': {
'ENGINE': 'mysql',
'NAME': 'kumalko4_kumalkov',
'USER': 'kumalko4_kumalko',
'PASSWORD': 'пароль',
'HOST': '',
'PORT': '',
}
}



Отредактировано (Июнь 30, 2010 20:38:07)

Офлайн

#9 Июнь 30, 2010 20:57:14

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Django + CGI

Попробуйте указать HOST: “localhost” как в примере.



Офлайн

#10 Июнь 30, 2010 22:51:56

Dmitry
От:
Зарегистрирован: 2010-02-26
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + CGI

щас пишет, что не может импортировать модуль MySQLdb, хотя их консоли (питона и шелла джанги) этот модуль импортируется без проблем..



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version