我正在尝试使用 django-reversion (http://code.google.com/p/django-reversion/),但它无法在 Apache 上运行的项目上运行。它与在 Django 开发服务器上运行的项目完美配合,但一旦我尝试将它与在 Apache 上运行的项目一起使用,我可以访问管理页面,但无法访问单个模型管理页面(我收到 500 错误)。有人有什么想法和/或建议吗?
答案1
我一直与 django-reversion 的项目所有者来回发送电子邮件,经过大量的故障排除后,他得出结论 - 我的 URLconf 使用的是 (r'^admin/(.*)', admin.site.root),这显然已被弃用,因此我将其更改为 (r'^admin/', include(admin.site.urls)),现在它可以工作了。
答案2
如果您使用 SQLite,apache 用户(或 www-data 或系统上的任何内容)是否有权限读取/写入您的数据库?