Django项目报错,找不到html模板

在Django项目根目录下创建templates文件夹,然后创建kunkun.html模板,同时views和url已设置好,但是运行Django项目后,客户端访问时报错如下: 

File "/root/miniconda3/envs/py3_conda/lib/python3.8/site-packages/django/template/loader.py", line 19, in get_template
    raise TemplateDoesNotExist(template_name, chain=chain)
django.template.exceptions.TemplateDoesNotExist: kunkun.html
[17/Aug/2023 10:46:22] "GET /kunkun/ HTTP/1.1" 500 74547

按照chatgpt处理失败,原因是新版本的Django,语法不一致导致的,按照新版本语法修改settings.py文件后运行成功。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        # 'DIRS': [BASE_DIR, 'templates'],   # 早期语法,不适用
        # 'DIRS': [os.path.join(BASE_DIR), 'templates'],    # 早期语法,不适用
        'DIRS': [BASE_DIR/'templates'],    # 正确语法
        'APP_DIRS': True,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!Django 启动项目后出现 404 错误可能有多种原因。以下是一些可能的解决方法: 1. 检查 URL 配置:请确保您的 URL 配置正确,包括 URL 模式和视图函数之间的匹配关系。检查是否存在拼写错误或者缺少必要的斜杠等问题。 2. 检查视图函数或模板:确保您的视图函数或模板文件存在并且位置正确。如果您在视图函数中使用了模板,还要确保模板文件存在于正确的位置。 3. 检查静态文件配置:如果您在项目中使用了静态文件(例如 CSS、JavaScript 等),请确保在 settings.py 文件中正确配置了静态文件路径和 URL。 4. 检查数据库连接:如果您的项目使用了数据库,请确保数据库连接配置正确,并且数据库中存在相应的数据。可以尝试运行数据库迁移命令来创建数据库表。 5. 检查服务器配置:如果您使用的是开发服务器(如 Django 自带的开发服务器),请确保服务器已正确启动,并且监听了正确的端口。 6. 查看错误日志:查看 Django 的错误日志,以获取更详细的错误信息。错误日志通常位于项目根目录下的 logs 文件夹中,或者在控制台输出中可以看到相应的错误信息。 如果以上方法仍然无法解决问题,建议您提供更多的错误信息,以便更准确地帮助您解决问题。希望这些信息能对您有所帮助!如果您还有其他问题,请继续提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值