加载资源失败:服务器响应状态为500(内部服务器错误)Django
问题描述:
我在S3文件夹中运行Html文件,在HTML文件中运行/打开HTML文件时出现AJAX调用I我正在低于错误。加载资源失败:服务器响应状态为500(内部服务器错误)Django
无法加载资源:服务器按照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'
),
答
时要求不是Ajax调用你不返回任何东西。
尝试增加:
return HttpResponse('It failed')
上email_view
功能的尽头并检查它是否失败。
你有追溯吗?它应该在日志 –
这里是我的追溯。我编辑了我的问题。 –
请问您可以添加urls.py吗? – WPedrak