Я думаю, что все это зависит от времени/усилия. В то время как пурист мог бы сказать "только таблицы использования для табличных данных", я использовал таблицы для упрощения разметок перекрестного браузера в прошлом.
Для меня, это - использование вопроса времени. Я могу или провести свое время, проворачивая далеко на CSS для разбираний в нем, или я могу бросить его в таблице и провести намного меньше времени на нем. Я склонен идти этим путем, пока вещи не в порядке. Как только функциональность там, я возвращаюсь и полирую CSS/HTML.
Не так много об этом. Просто случайное предположение, но попробуйте использовать:
DATABASE_HOST = 'localhost' вместо 127.0.0.1
и / или попробуйте закомментировать в my.ini:
адрес привязки 127.0.0.1
.
бит нечетное, что подключение к Telnet работает. Возможно, некоторые другие способы беспокоиться:
shell> perror 49
OS error code 49: Can't assign requested address
Я бы сначала проверил интерфейс Localhost, проверьте, есть ли он IPv4 адрес. Возможно, удалось, но у меня были неприятные, когда я поделился IPv6.
shell> ifconfig lo0
Может быть, разрешение имени не работает правильно из Apache / mod_wsgi / etc ..
import python
print socket.gethostbyname('localhost')
print socket.gethostbyaddr('127.0.0.1')
Может быть, чтобы вы собираться (что-то, вклад в Django), попробуйте разъем Unix в Django, он работает настроить хост базы данных Путь (начните с форвардного слеса):
DATABASE_HOST = '/tmp/mysql.sock'
или где когда-либо файл сокета.
Последнее, проверьте журнал ошибок MySQL, если есть какие-либо странные сообщения, как оно не связано с IP-адресом или портом.
Надеюсь, это немного поможет.