我开发了一个基于Django的网页,把所有内容都存储在一个数据库里,假设叫做sqlite.db。
Django可以从数据库正确读取所有信息并正确显示网页。
然而,在生产服务器上使用管理界面时(与Eclipse的pydev插件一起提供的开发服务器工作正常),无法访问数据库。如果只是复制数据库文件,它会告诉我无法读取,而且我甚至无法获得django管理应用程序的登录屏幕。如果我按照许多论坛中建议的更改文件和目录权限,我会得到管理员登录屏幕,但是Django会返回“DatabaseError at /admin/ - database disk image is malformed”错误。
我使用的是Django 1.6.5和sqlite3 3.7.13。
有什么想法吗?
编辑:我发现只有Django管理界面的主页面受到影响。我可以毫无问题地导航到应用程序设置。
Django可以从数据库正确读取所有信息并正确显示网页。
然而,在生产服务器上使用管理界面时(与Eclipse的pydev插件一起提供的开发服务器工作正常),无法访问数据库。如果只是复制数据库文件,它会告诉我无法读取,而且我甚至无法获得django管理应用程序的登录屏幕。如果我按照许多论坛中建议的更改文件和目录权限,我会得到管理员登录屏幕,但是Django会返回“DatabaseError at /admin/ - database disk image is malformed”错误。
我使用的是Django 1.6.5和sqlite3 3.7.13。
有什么想法吗?
编辑:我发现只有Django管理界面的主页面受到影响。我可以毫无问题地导航到应用程序设置。