首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django TemplateDoesNotExist at /course/course_list.html

Django TemplateDoesNotExist at /course/course_list.html
EN

Stack Overflow用户
提问于 2018-03-27 02:53:59
回答 1查看 568关注 0票数 0

在运行下面的代码时,我会收到以下警告:

这是图像输出在这里输入图像描述

在浏览器中,它显示1.11.1,这是我的py魅力项目解释器设置在这里输入图像描述

我运行的是2.03或1.11.1,这有点让人困惑。

course_list.py

代码语言:javascript
复制
{% for course in courses %}
<h2>{{course.title}}</h2>
{{course.description}}
{% endfor %}

courses\urls.py

代码语言:javascript
复制
from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.course_list ),

admin.py

代码语言:javascript
复制
from django.contrib import admin

from .models import Course

admin.site.register(Course)

view.py

代码语言:javascript
复制
from django.http import HttpResponse
from django.shortcuts import render

from .models import Course


def course_list(request):
    courses = Course.objects.all()
    return render(request, 'courses/course_list.html',
                  {'courses': courses})

履带

代码语言:javascript
复制
Traceback Switch to copy-and-paste view
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\exception.py in inner
            response = get_response(request) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\base.py in _get_response
                response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\core\handlers\base.py in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
C:\Users\parad\tiger\heil\learning_site\courses\views.py in course_list
                  {'courses': courses}) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\shortcuts.py in render
    content = loader.render_to_string(template_name, context, request, using=using) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\template\loader.py in render_to_string
        template = get_template(template_name, using=using) ...
▶ Local vars
C:\Users\parad\tiger\heil\lib\site-packages\django\template\loader.py in get_template
    raise TemplateDoesNotExist(template_name, chain=chain) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 03:25:00

首先,尝试在py魅力终端上运行"django-admin -version“,如果您没有更改模板目录的路径,它将显示输出,并检查您的html文件是否位于应用程序目录中的模板文件夹中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49503663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档