Dmitry
Июнь 29, 2010 20:45:00
теперь такой вопрос, чтобы темы не плодить. провайдер выдал мне пример скрипта, как я понял, для подключения джанги к базе данных, тока что с ним делать я не знаю. вот сам скрипт:
#!/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…
Александр Кошелев
Июнь 29, 2010 20:48:09
Dmitry
теперь такой вопрос, чтобы темы не плодить.
Один вопрос – одна тема! Пожалуйста, не надо перенивать эту глупую привычку с других форумов.
Dmitry
как я понял, для подключения джанги к базе данных,
Нет. Это просто абстрактный пример соединения с MySQL базой.
Dmitry
Июнь 29, 2010 21:54:22
о глупых привычках везде разное представление, но я буду мотать на ус )
Dmitry
Июнь 29, 2010 22:21:27
так а по вопросу можно получить ответ? как этот абстрактный пример превратить в работоспособный скрипт? куда его вставлять или может отдельным файлом подкладывать, например, в cgi-bin, и настраивать рерайты? есть ли какая-нибудь инструкция? если честно, я даже не знаю по каким словам гуглить..
извиняйте за наивность
Александр Кошелев
Июнь 30, 2010 00:07:51
Начните с того, что проверьте что он работает в вашей среде. А потом перенесите настройки соединения, указанные в нем, в свой settings.py файл проекта.
Dmitry
Июнь 30, 2010 20:13:49
скрипт исполняется, но только не в баше, а если убрать !#… не совсем понятно, как перенести настройки соединения? в принципе, у меня в DATABASES выставлено все то же самое, единственное, в чем я не уверен - как указать ENGINE.
Александр Кошелев
Июнь 30, 2010 20:27:47
Покажите какие у вас настройки и проверяли ли вы этот скрипт на работоспособность?
Dmitry
Июнь 30, 2010 20:33:19
да, скрипт выполняется, но не как bash (если убрать #!/usr/bin/python и запустить как python test.py)
настройки баз данных:
DATABASES = {
'default': {
'ENGINE': 'mysql',
'NAME': 'kumalko4_kumalkov',
'USER': 'kumalko4_kumalko',
'PASSWORD': 'пароль',
'HOST': '',
'PORT': '',
}
}
Александр Кошелев
Июнь 30, 2010 20:57:14
Попробуйте указать HOST: “localhost” как в примере.
Dmitry
Июнь 30, 2010 22:51:56
щас пишет, что не может импортировать модуль MySQLdb, хотя их консоли (питона и шелла джанги) этот модуль импортируется без проблем..