Столкнулся с проблемой при запуске в dreamhost, django + mysql, может кто-нибудь помочь посмотреть? - PullRequest
0 голосов
/ 27 июня 2009
ProgrammingError at /account/register/
(1110, "Column 'about' specified twice")Request Method: POST 
Request URL: http: 
Exception Type: ProgrammingError 
Exception Value: (1110, "Column 'about' specified twice") 
Exception Location: /home/temp/lib/python2.6/site-packages/MySQL_python-1.2.3c1-py2.6-linux-x86_64.egg/MySQLdb/connections.py in defaulterrorhandler, line 36 
Python Executable: /home/temp/bin/python 
Python Version: 2.6.2 

Ответы [ 3 ]

0 голосов
/ 27 июня 2009

Я сейчас только изучаю Python и не знаю Django, но я предполагаю, что у вас есть атрибут с именем about, который был указан дважды и должен быть отображен в базе данных. Джанго сопротивляется вашим усилиям.

0 голосов
/ 03 октября 2009

Алекс близок - это определенно синтаксическая ошибка, возвращаемая MySQL. Это вряд ли будет вызвано CREATE или ALTER, так как вы уже настроили проект и используете его по HTTP.

Существует одна ошибка MySQL #, которая приводит к схожему поведению синтаксически правильных операторов. Но он очень старый и вряд ли Dreamhost использует такую ​​версию MySQL.

Это более вероятно из-за ошибочных SELECT / INSERT / UPDATE / DELETE, созданных вашими моделями Посмотрите на соответствующую модель, которая определяет поле (или два) под названием about.

0 голосов
/ 27 июня 2009

Похоже, у вас есть CREATE TABLE (или ALTER TABLE и т. Д.), Который пытается поместить два столбца с именем about в одну и ту же таблицу SQL - кроме этого, не видя никакого кода, это невозможно сказать.

...