9

このエラーはランダムに発生し続け、django.wsgiファイルに触れると、数時間後に再び発生するように修正されます。私は何をすべきか迷っています。私のmiddleware_classesは次のとおりです。

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.locale.LocaleMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.middleware.csrf.CsrfResponseMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.middleware.facebookConnectMiddleware.FacebookConnectMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
)

「ifrequest.session」ステートメントを実行すると、Facebookミドルウェアで常にエラーが発生します。ありがとう

4

4 に答える 4

6

SessionMiddleware が最初にあることを確認してくださいMIDDLEWARE_CLASSES

于 2012-05-21T07:18:25.333 に答える
0

コードに次のように記述しているかどうかを確認します。

del request.session

正しくは

del request.session['YOU VARIABLE']

于 2011-04-20T11:29:25.357 に答える
0

アパッチを使用していますか?その場合は、mod_wsgi ファイルを変更した後に httpd を再起動する必要があります。

sudo apachectl -k restart
sudo apache2ctl -k restart
sudo /etc/init.d/httpd restart

...または同様のものが機能するはずです。問題が解決しない場合は、エラー メッセージ全体を貼り付けてみてください。

于 2010-07-14T16:00:17.877 に答える
0

以下の末尾に記載されている別の WSGI スクリプト ファイルを試してください。

http://blog.dscpl.com.au/2010/03/improved-wsgi-script-for-use-with.html

mod_wsgi リストに戻って報告してください。代替 WSGI スクリプトが解決している問題を明らかにしようとしているので、実際の問題なのか、ユーザーが Django を適切に使用していないのかを判断できます。

于 2010-07-15T00:23:47.477 に答える