django_chatterbot 未完待续

django_chatterbot 未完待续

pycharm创建django

PyCharm–File–New Project–Django
在这里插入图片描述

django目录结构:

这就是Django的目录结构。其中,chatterbot文件夹是我们刚才创建的APP,templates文件夹是存放模板文件的,chatterbot_django文件夹,放的是Django的一些配置文件。manage.py文件则是对django-admin.py的简单包装的一个文件,通过它能运行一些简单的命令。
(#venv文件夹就是virtualenv虚拟环境目录,venv文件夹不是django源码里的东西,只是我们创建虚拟环境时指定到这个目录下了而已。)
在这里插入图片描述
我们在创建Django项目的时候,也可以不用在More Settings里创建APP和指定templates文件夹。
在这里插入图片描述

django配置文件(settings.py)

Django的配置文件在新建项目是会自动生成,项目在启动运行时会有限加载这个配置文件。
在这里插入图片描述

Django默认的程序

打开settings.py, 如下图:
在这里插入图片描述

‘django.contrib.admin’, 内置的后台管理系统
‘django.contrib.auth’, 内置的用户认证系统
‘django.contrib.contenttypes’, 记录项目中的所有的model元数据(Django的ORM框架)
‘django.contrib.sessions’, Session会话功能,用于标识当前访问网站的用户信息,记录相关用户信息
‘django.contrib.messages’, 消息提示功能
‘django.contrib.staticfiles’, 寻找静态资源路径
‘Chatterbot.apps.AppConfig’, 将app项目添加到app列表

中间件:

如下图:
在这里插入图片描述

‘django.middleware.security.SecurityMiddleware’, 内置的安全机制,保护用户与网站的通信安全
‘django.contrib.sessions.middleware.SessionMiddleware’, 会话Session功能
‘django.middleware.common.CommonMiddleware’, 处理请求信息,规范化请求内容
‘django.middleware.csrf.CsrfViewMiddleware’, 开启CSRF防护功能
‘django.contrib.auth.middleware.AuthenticationMiddleware’, 开启内置的用户认证系统
‘django.contrib.messages.middleware.MessageMiddleware’, 开启内置的信息提示功能
‘django.middleware.clickjacking.XFrameOptionsMiddleware’, 防止恶意程序点击劫持

增加chatterbot配置信息,如下图所示:
在这里插入图片描述

同步数据库信息

修改完成后,需要同步数据库信息。

python manage.py migrate

在这里插入图片描述
报错如下图:
解决办法:settings.py里增加 import os
在这里插入图片描述
成功执行,如下图:
在这里插入图片描述
指定本机端口运行服务:

python manage.py runserver 9000

在这里插入图片描述
在浏览器输入http://127.0.0.1:9000就会出现下图:
在这里插入图片描述

DEBUG = False
ALLOWED_HOSTS = [‘127.0.0.1’, ‘localhost’]

或者需要设置任何用户均可以访问,那么可以这样设置:

ALLOWED_HOSTS = [’*’]

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是小飞熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值