2017-06-12 13 views
0

私は/実行したとき、私はAJAX呼び出しがあることをHTMLファイルにS3バケットからHTMLファイルを実行しているHTMLファイルを開くI下にエラーが発生しています。がリソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)の状態で応答しジャンゴ

リソースの読み込みに失敗しました:サーバーが500の状態で応答(内部サーバーエラー)

S3バケットJSファイルから私のコード

<script type="text/javascript"> 

$(document).ready(function() { 

    $.get("https://52.221.186.121/email_view/6/", function (data) { 
     console.log(JSON.stringify(data)); 
     email_otp = JSON.stringify(data); 
     $("#btnSubmit").click(function() { 
      var input_value = $('#entered_otp').val(); 
      alert(input_value); 
      alert(email_otp); 
      if (email_otp == input_value) { 
       alert('matches'); 
       $('.modal').removeClass('show'); 

      } 
      else { 
       alert('not matching'); 

       window.location = "https://awslocation.com/mobile/index.html"; 

      } 
     }); 
    }); 


}); 

対応するviews.pyコード

def email_view(request, id): 
    course = get_object_or_404(CourseWare, pk=id) 
    user = UserProfile.objects.get(user__id=request.user.id) 
    myorder = MyOrder.objects.get_or_create(buyer=user, course=course) 
    if myorder: 
     sms_otp = randint(10000, 100000) 
     user = UserProfile.objects.get(user__id=request.user.id) 
     email = user.user.email 
    body = '''Dear User, \n Please Enter the OTP to view the Course. 
              \n \n OTP : %s \n \n Thanks,''' % (
     sms_otp) 
     email = EmailMessage('Course Ware OTP', body, to=[email]) 
     email.send() 
    if request.is_ajax(): 
     return HttpResponse(json.dumps(sms_otp), content_type="application/json") 

taceback

27.6.180.134 - - [12/Jun/2017:17:24:40 +0000] "GET /email_view/6/ HTTP/1.1" 500 38 "url_from_html_page_in_s3_bucket" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 
27.6.180.134 - - [12/Jun/2017:17:53:59 +0000] "GET /email_view/6/ HTTP/1.1" 500 38 "url_from_html_page_in_s3_bucket" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 

urls.py

url(r'^email_view/(?P<id>[-\w]+)/$', 'admin.views.course_ware.email_view', 
    name='email_view' 
    ), 
+0

トレースバックはありますか?それはログ内にあるはずです –

+0

ここに私のトレースバックです。私は私の質問を編集しました。 –

+0

urls.pyを追加してください。 – WPedrak

答えて

0

要求がAJAX呼び出しでないときは何も返していません。

は追加してみてください:

return HttpResponse('It failed') 

email_view機能の最後に、それが失敗したかどうかを確認します。

関連する問題