我终于得到了apache2,mod_wsgi在Linux上工作(没有运气好的Windows:D),一切正常,但是现在当我将flatpages添加到我的项目中时,我发现Apache似乎并不知道URL尝试通过管理员创建新的平面页面时为管理员。
它说
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1/admin/flatpages/flatpage/1/
现在我注意到,当我在管理员首页上,并且一次又一次地点击F5时,flatpages admin出现并消失,但是当使用dev服务器时没有发生这种情况,所以我将尝试创建一个新项目默认设置,看看它在apache和dev服务器中会做什么,有没有人遇到过这种错误?
答案 0 :(得分:0)
当您更改代码时,Django dev服务器会自动重新加载您的代码,但Apache不会。
如果您在daemon mode中运行mod wsgi,可以通过触摸wsgi脚本重新加载代码。
touch myproject/mysite.wsgi
否则,您可能必须重新启动apache。例如
/etc/init.d/apache2 restart