1

Nginx の Fastcgi で実行しています。私は DEBUG = True を持っており、自分のサイトの間違った URL にアクセスすると、通常の Django デバッグ ページが表示されます。

ただし、jQuery を介して Ajax 呼び出しを行うと、「アプリケーションによって未処理の例外がスローされました」が返されます。Django トレースバックの代わりに。理由が本当にわかりません。どんな助けでも大歓迎です。

編集:

def FetchItem(request):
    mimetype = 'application/json'
    item_list = simplejson.loads(request.POST['item_list'])
    auth = functions.auth_session_check(request)
    if auth:
        response = [functions.item_by_id(itemid) for itemid in item_list]
    else:
        response = []
    return HttpResponse(simplejson.dumps(response), mimetype)
4

1 に答える 1

2

サーバーは、トラックバックやその他の情報を含む通常のデバッグ ページを返します。しかし、それは ajax 呼び出しだったので、そのページのコンテンツはブラウザーに表示されませんでした。

そのURLに直接アクセスして、非ajax呼び出しを試すことができます。

または、goolgle chromes 開発者ツールなどの開発者ツールで ajax 要求の応答データをチェックインします。

于 2012-09-14T20:15:42.330 に答える