Django Apache2 mod_wsgi flatpages管理员无法正常工作

时间:2012-03-28 18:17:20

标签: django apache django-flatpages

我终于得到了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服务器中会做什么,有没有人遇到过这种错误?

1 个答案:

答案 0 :(得分:0)

当您更改代码时,Django dev服务器会自动重新加载您的代码,但Apache不会。

如果您在daemon mode中运行mod wsgi,可以通过触摸wsgi脚本重新加载代码。

touch myproject/mysite.wsgi

否则,您可能必须重新启动apache。例如

/etc/init.d/apache2 restart