我在尝试修改pinax数据库模型时遇到了这个错误
我正在使用eclipse pydev
我在pydev上有这个错误
异常类型:/的TemplateSyntaxError 异常值:渲染时捕获异常:(1146,“表'test1.announcements_announcement'不存在”)
请如何更正
更新:我问了这个问题并且在几个月前没有得到解决,你本周再次遇到了什么错误并在谷歌输入错误信息点击页面上的问题并且没有回答所以我想我必须回答它并希望它可以帮助将来有人遇到同样的问题。
一些问题是sqlite路径不合适所以django或者这种情况pinax找不到它所以解决那个改变sqlite的绝对路径就好了
DATABASE_ENGINE ='sqlite3'#'postgresql_psycopg2','postgresql','mysql','sqlite3'或'ado_mssql'。 DATABASE_NAME = os.path.join(PROJECT_ROOT,'dev.db')#或者如果使用sqlite3,则为数据库文件的路径。 DATABASE_USER =''#不与sqlite3一起使用。 DATABASE_PASSWORD =''#不与sqlite3一起使用。 DATABASE_HOST =''#设置为localhost的空字符串。不与sqlite3一起使用。 DATABASE_PORT =''#默认设置为空字符串。不与sqlite3一起使用。
我希望得到帮助
答案 0 :(得分:0)
像这样修改sqlite3路径
DATABASE_ENGINE ='sqlite3'#'postgresql_psycopg2','postgresql','mysql','sqlite3'或'ado_mssql'。 DATABASE_NAME = os.path.join(PROJECT_ROOT,'dev.db')#或者如果使用sqlite3,则为数据库文件的路径。 DATABASE_USER =''#不与sqlite3一起使用。 DATABASE_PASSWORD =''#不与sqlite3一起使用。 DATABASE_HOST =''#设置为localhost的空字符串。不与sqlite3一起使用。 DATABASE_PORT =''#默认设置为空字符串。不与sqlite3一起使用。
答案 1 :(得分:0)
如果您的数据库模型缺少某列,请运行
python manage.py syncdb
从命令行。这可确保模型与基础数据库表示形式匹配。