Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sanic.exceptions.MethodNotSupported:URL/model/parse不允许使用方法GET_Python_Django_Http Status Code 405_Rasa Nlu_Rasa - Fatal编程技术网

Python sanic.exceptions.MethodNotSupported:URL/model/parse不允许使用方法GET

Python sanic.exceptions.MethodNotSupported:URL/model/parse不允许使用方法GET,python,django,http-status-code-405,rasa-nlu,rasa,Python,Django,Http Status Code 405,Rasa Nlu,Rasa,我正在做一个rasa聊天机器人。为了训练聊天机器人,我将所有训练数据添加到nlu.md文件中。我将这些故事添加到stories.md文件中。我配置了domain.yml文件,还创建了一些自定义操作,当用户询问特定问题时,bot应该运行这些操作。现在我使用rasa训练命令训练聊天机器人。这在models文件夹中创建了一个压缩文件 我使用以下命令启动NLU服务器 rasa run --enable-api -m models/nlu-20190919-171124.tar.gz 对于前端,我使用d

我正在做一个rasa聊天机器人。为了训练聊天机器人,我将所有训练数据添加到
nlu.md
文件中。我将这些故事添加到
stories.md
文件中。我配置了
domain.yml
文件,还创建了一些自定义操作,当用户询问特定问题时,bot应该运行这些操作。现在我使用rasa训练命令训练聊天机器人。这在models文件夹中创建了一个压缩文件

我使用以下命令启动NLU服务器

rasa run --enable-api -m models/nlu-20190919-171124.tar.gz
对于前端,我使用django为聊天机器人创建一个web应用程序

这是
index.html
文件

<form class="" action="" method="post">
    {% csrf_token %}
    <input type="text" name="message">
    <button type="submit" name="button">Send</button>
</form>
但是当我点击发送按钮时,我得到一个
405错误
。这是来自NLU服务器的完整错误消息

Traceback (most recent call last):
  File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/app.py", line 893, in handle_request
    handler, args, kwargs, uri = self.router.get(request)
  File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/router.py", line 407, in get
    return self._get(request.path, request.method, "")
  File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/router.py", line 446, in _get
    raise method_not_supported
sanic.exceptions.MethodNotSupported: Method GET not allowed for URL /model/parse

这是来自django服务器的消息

<Response [405]>


不知道我做错了什么。我将按照。

中所示的步骤回答您的问题,我将简单地突出您问题的两行:

请求。获取(“”)

URL/model/parse不允许使用方法GET

我建议你读一下:

您正在调用get here
response=requests.get(“http://localhost:5005/model/parse“,params={“q”:user_message})
你为itI定义了路由吗?我不这么认为。你能告诉我怎么做吗?你能为你提供的链接添加一些上下文吗?可能是链接在某个地方断开了。
<Response [405]>