fetch()网址无法识别

时间:2020-03-09 02:10:29

标签: javascript python django

我不断收到错误消息,找不到get-response中的fetch("/get-response/"

POST http://localhost/get-response/ 404(未找到)

您能帮我找出原因吗? 这是一些代码

fetch("/get-response/", {  //<---- Not found
                body: JSON.stringify({'message': message['text']}),
                cache: 'no-cache', 
                credentials: 'same-origin', 
                headers: {
                    'user-agent': 'Mozilla/4.0 MDN Example',
                    'content-type': 'application/json'
                },
                method: 'POST',
                mode: 'cors', 
                redirect: 'follow',
                referrer: 'no-referrer',
                })

get-response来自urls.py:

from django.contrib import admin
from django.conf.urls import include, url
from django.urls import path
from MyApp.views import Index, get_response
from django.conf.urls.static import static
from django.conf import settings


urlpatterns = [
    path('admin/', admin.site.urls),
    url('', Index),
    path('get-response/', get_response),
]

get_response来自views.py

@csrf_exempt
def get_response(request):
    response = {'status': None}

    if request.method == 'POST':
        data = json.loads(request.body.decode('utf-8'))
        message = data['message']

        chat_response = chatbot.get_response(message).text
        response['message'] = {'text': chat_response, 'user': False, 'chat_bot': True}
        response['status'] = 'ok'

    else:
        response['error'] = 'no post data found'

0 个答案:

没有答案