0

我在尝试修改 pinax 数据库模型时遇到了这个错误

我正在使用eclipse pydev

我在 pydev 上有这个错误

异常类型:TemplateSyntaxError at / 异常值:渲染时捕获异常:(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 = '' # 设置为本地主机的空字符串。不与 sqlite3 一起使用。DATABASE_PORT = '' # 默认设置为空字符串。不与 sqlite3 一起使用。

我希望有帮助

4

2 回答 2

0

如果您的数据库模型缺少列,请运行

python manage.py syncdb

从命令行。这可确保您的模型与底层数据库表示相匹配。

于 2010-06-10T06:53:24.040 回答
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 = '' # 设置为本地主机的空字符串。不与 sqlite3 一起使用。DATABASE_PORT = '' # 默认设置为空字符串。不与 sqlite3 一起使用。

于 2010-05-03T10:24:17.317 回答