Django Apache2 mod_wsgi Администратор плоских страниц не работает - PullRequest
0 голосов
/ 28 марта 2012

Я наконец-то получил apache2 с mod_wsgi, работающим на Linux (без удачи с windows: D), и все работает нормально, но теперь, когда я добавил в свой проект плоские страницы, я обнаружил, что Apache, похоже, не знает URLдля администратора при попытке создать новую плоскую страницу через администратора.

Там написано

Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1/admin/flatpages/flatpage/1/

И теперь я заметил, что когда я на главной странице администратора, и снова и снова нажимаю F5, плоские страницыАдминистратор появляется и исчезает, но ничего подобного не происходит при использовании сервера dev, поэтому я постараюсь создать новый проект с настройками по умолчанию и посмотреть, что он будет делать в apache и на сервере dev, кто-нибудь сталкивался с такой ошибкой?

1 Ответ

0 голосов
/ 28 марта 2012

Сервер разработчика Django автоматически перезагружает ваш код при его изменении, а Apache - нет.

Если вы запускаете mod wsgi в режиме демона , вы можете перезагрузить код с помощьюприкосновение к скрипту wsgi.

touch myproject/mysite.wsgi

В противном случае вам может потребоваться перезапустить apache.Например

/etc/init.d/apache2 restart 
...