[英]How to fetch data from Python function to JavaScript | Django
在这里,我试图从get_bot_response
function 获取数据(“好的,我们拭目以待。”)。 但是每次我从 JavaScript 调用它时,它都会显示500 (Internal Server Error)
。 这是我尝试的方法,
视图.py
def get_bot_response(request):
userText = request.GET.get('msg')
return "Okay, we\'ll see."
网址.py
urlpatterns = [
...
path('get/', views.get_bot_response, name='get'),
]
在模板脚本中
function botResponse(rawText) {
// Bot Response
$.get("/get", { msg: rawText }).done(function (data) {
const msgText = data;
appendMessage("", "msgText");
});
}
以及在http://127.0.0.1:8000/get/
中,它显示Error: 'str' object has no attribute 'get'
您必须从您的视图中返回一个HttpResponse
(或其子类)。 你不能只返回一个字符串
from django.http import HttpResponse
def get_bot_response(request):
userText = request.GET.get('msg')
return HttpResponse("Okay, we\'ll see.")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.