/ index.html上的TemplateDoesNotExist

时间:2015-01-03 07:44:49

标签: python django python-2.7

我的Django项目有一些问题。

我是新手用django制作网页应用程序。请帮帮我。

所以,

这是我的目录路径

-lullabyluna
----app_index
------------admin.py
------------index.html
------------__init__.py
------------migtations
------------models.py
------------tests.py
------------views.py
----index.html(I wonder this files path.)
----lullabyluna
------------__init__.py
------------settings.py
------------url.py
------------wsgi.py
----manage.py
----static

和我的settings.py文件包含:

INSTALLED_APPS = (


    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app_index',
)

这是我的url.py文件

from django.conf.urls import patterns, include, url
from django.contrib import admin

urlpatterns = patterns('app_index.views',
    # Examples:
    url(r'^$', 'home', name='home'),
    # url(r'^blog/', include('blog.urls')),
    url(r'^admin/', include(admin.site.urls)),
)

最后这是我的app_index / views.py

from django.template import RequestContext
from django.shortcuts import render_to_response

def home(request):
    return render_to_response('index.html',{},context_instance=RequestContext(request))

所以,我想知道正确的“index.html”文件的路径在哪里。

6 个答案:

答案 0 :(得分:5)

在settings.py中添加此内容

TEMPLATE_DIRS = (
    PROJECT_PATH 
)

(或) 将index.html移动到模板文件夹&这样做,

TEMPLATE_DIRS = (
    PROJECT_PATH + '/templates/',
)

答案 1 :(得分:1)

在主项目文件夹的“settings.py”中提及您的应用名称:

INSTALLED_APPS = [
    'Your_AppName',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

答案 2 :(得分:0)

在pythonwhere.com中,您需要在settings.py

中执行此操作

'DIRS':['/ home /您的用户名/ your_project / templates'],

答案 3 :(得分:0)

我认为,问题可能出在“ app_index / views.py”。 您要做的是,在app文件夹(app_index)中创建一个模板文件夹。 在模板文件夹中,创建另一个名为(app_index)的文件夹,然后将index.html文件放在此处。 完成后,在您的app_index / views.py中, 改变这个; “ return render_to_response('index.html',{},context_instance = RequestContext(request))”

      to;

return render_to_response('app_index/index.html',{},context_instance=RequestContext(request))

希望它对您有用,如果其他所有内容都没有问题。

答案 4 :(得分:0)

casesRaw$Date <- as.Date(casesRaw$Date, "%m/%d/%Y")

您缺少指向应用程序索引的路由。而不是上面,应该是

from django.template import RequestContext
from django.shortcuts import render_to_response

def home(request):
    return render_to_response('index.html',{},context_instance=RequestContext(request))

答案 5 :(得分:-1)

在此处输入代码lullabyluna .............在此处放置您的模板(index.html,home.html等),还放置您的静态文件夹 现在,您在内部索引{%load static%}之后获得了索引和静态文件 和html {%block content%}和{%endblock%}的结尾 现在您的页面是动态的