2016-12-09 7 views
0

データを取得するためにdjangoサーバーへの呼び出しを行うiPadアプリケーションを使用しています。プロダクションサーバーでは正常に動作しますが、アプリケーションを移動して開発サーバーを呼び出すと500サーバーエラーが発生します(プロダクションサーバーへの呼び出し中にiPadアプリが動作するため、開発サーバーに問題があると思われます)。django Webサーバーを呼び出すとエラー500が発生する

私はこの技術(Django)で非常に新しいので、私はどのコード/ログを提供すべきか、私は何をすべきか分かりません。どのように私はそれが歓迎されるデバッグすることができます(また、私は助けるかもしれない何かを提供することができます)の手掛かり。

+2

'python manage.py runserver'を使用している場合、エラーがその出力に表示されるはずです。 – Alasdair

+0

ロガーを追加しましたか?そうでない場合は、プロジェクトの設定ファイルに追加する最初の例を確認してください: https://docs.djangoproject.com/en/1.10/topics/logging/#examples次に、 /path/to/django/debug.logで設定したログファイル – Yom86

答えて

0

ロガーを追加しましたか?

ない場合、ドキュメントはここにある:https://docs.djangoproject.com/en/1.10/topics/logging/#examples

そして、ここでは、プロジェクトの設定でペーストをコピーすることができます例です。ログはlog/django.logに入ります:

LOGGING_CONFIG = None 
LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': False, 
    'formatters': { 
     'verbose': { 
      'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s", 
      'datefmt' : "%d/%b/%Y %H:%M:%S" 
     }, 
     'simple': { 
      'format': '[%(asctime)s] %(levelname)s %(message)s', 
      'datefmt' : "%d/%b/%Y %H:%M:%S" 
     }, 
    }, 
    'handlers': { 
     'djangofile': { 
      'level': 'DEBUG', 
      'class': 'logging.handlers.TimedRotatingFileHandler', 
      'filename': 'logs/django.log', 
      'when':'midnight', 
      'backupCount':7, 
      'formatter': 'verbose' 
     }, 
    }, 
    'loggers': { 
     'django': { 
      'handlers':['djangofile'], 
      'propagate': True, 
      'level':'DEBUG', 
     }, 
    } 
} 
import logging.config 
logging.config.dictConfig(LOGGING) 
0

"開発サーバー"がpython manage.py runserverを使用してワークステーションで実行されている場合は、それをスタードしたコンソールからプロセス出力を読み取るだけで済みます。

フロントサーバー(Apache、nginxなど)の背後で実行されている場合は、ログを設定して(Yom86に記載されているように)、開発サーバーがメールアラートを正しく送信するようにしてください未処理のエラー。

関連する問題