0

我已经构建了一个聊天机器人应用程序,它接受用户输入并根据最佳匹配算法做出响应。目前它只在从语料库或文本文件中选择响应之前工作。

我希望我的聊天机器人与 MySQL 数据库交互。我正在使用聊天机器人模块。由于 chatterbot 不会直接支持 mysql,我更改了 settings.py,添加了 MySQL 详细信息。根据文档链接,我遵循了“ https://www.digitalocean.com/community/tutorials/how-to-use-mysql-or-mariadb-with-your-django-application-on-ubuntu-14-04 ”我执行了“python36 manage.py makemigrations”。

设置.py:

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME' : 'database_name', 'USER': 'user_name', 'PASWORD': 'pwd', 'HOST': 'localhost', } }

我不知道让我的聊天机器人查询我提到的数据库并根据输入响应最终用户的进一步步骤。您能否建议我一些学习路径,或者您可以告诉我如何实现它吗?.

问候, 哈里

4

1 回答 1

0

您需要在'NAME' : 'database_name',用户名中定义您的数据库名称应该是root,密码应该是空的

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'testingDjangoApp',
        'USER': 'root',
        'PASSWORD':'',
        'HOST':'127.0.0.1',
        'PORT':'3306',
    }
}
于 2020-03-13T20:41:17.127 回答