2017-06-12 152 views
0

views.py文件:模板沒有得到Django上呈現

from django.http import HttpResponse 
from django.template import loader 

def index(request): 
    template = loader.get_template('upload/testpage.html') 
    return HttpResponse(template.render) 

應用/模板/應用/ testpage.html文件:

​​

應用程序/ urls.py文件:

from django.conf.urls import url 
from . import views 
urlpatterns = [ 
    url(r'^$', views.index, name='index'),] 

project/urls.py文件:

from django.conf.urls import include, url 
from django.contrib import admin 
urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^upload/', include('upload.urls')),] 

在「TemplateDoesNotExist at/app /」的本地服務器127.0.0.1:8000/app上運行文件時出現錯誤

如何解決此問題?

+1

看來你的模板位於「應用程序」文件夾中沒有「上傳「文件夾。 – ettanany

回答

0

試試這個,

from django.shortcuts import render 

def index(request): 
    return render(request, 'app/testpage.html') 
+0

更新了我的答案 – zaidfazil

0

根據您當前的文件路徑app/templates/app/testpage.html這個應該工作

def index(request): 
    template = loader.get_template('app/testpage.html') 
    return HttpResponse(template.render) 

另一種方式來做到這一點是你的模板路徑更改爲app/templates/upload/testpage.html

0

我想你沒有創建任何上傳文件夾裏面templtes文件夾。 如果你有應用文件夾一樣,

app/templates/app/testpage.html

現在,你可以解決它

template = loader.get_template('app/testpage.html')