【发布时间】:2010-11-20 00:09:07
【问题描述】:
将模型发布到http://pastebin.com/f609771cc
出现错误:(是的,它是 Windows) 默认错误处理程序中的文件“C:\Python25\lib\site-packages\MySQLdb\connections.py”,第 35 行 引发错误类,错误值 _mysql_exceptions.OperationalError: (1050, "表 'memorial_music' 已经存在")
扫描了整个项目目录,memorial_music 只被引用了两次
一次作为表名,一次作为表名'memorial_music_category'
这个让我摸不着头脑,有什么想法吗?
【问题讨论】:
-
忘了说:我在运行syncdb之前删除了所有的纪念表......有什么想法吗?
-
如果你在windows上使用mysql,那么很可能你的问题是mysql。在windows mysql中,默认情况下,mysql以小写字母保存表名。解决方案是用小写字母命名你的模型类或在模型类的末尾给出以下
class Meta:db_table = u'table_name'记住table_name应该是小写字母
标签: django django-syncdb