在dreamhost,django + mysql中运行时遇到问题,有人可以帮忙看看吗?

时间:2009-06-27 16:07:29

标签: mysql django dreamhost

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 :(得分:0)

看起来你有一个CREATE TABLE(或ALTER TABLE等)试图将两个名为about的列放在同一个SQL表中 - 除此之外,没有看到任何你的代码,这是不可能的。

答案 1 :(得分:0)

我现在只学习Python,我不知道Django,但我的猜测是你有一个名为'about'的属性,它被指定了两次,需要映射到数据库中。 Django正在抵制你的努力。

答案 2 :(得分:0)

Alex很接近 - 这肯定是MySQL返回的语法错误。它不太可能由CREATEALTER引起,因为您已经设置了项目并通过HTTP使用它。

有一个MySQL错误#在语法正确的语句上产生类似的行为。但它已经很老了,Dreamhost不太可能使用这样一个版本的MySQL。

更有可能来自您的模型生成的错误SELECT / INSERT / UPDATE / DELETE。注意定义名为about的字段(或两个)的相关模型。