模板在一个视图上找不到错误但其他视图工作正常。两个设置相同的文件相同

时间:2015-06-13 07:20:41

标签: python django

我正在做一个雇员雇主网站 身份验证part.in mysite我正在获取模板未找到错误,而其他工作正常/可能是什么问题?我的代码在

之下

settings.py

from os.path import join
TEMPLATE_DIRS = (
join(BASE_DIR,  'templates'),
)

views.py
<pre><code>
from django.shortcuts import render
from .forms import *
from django.template import RequestContext
from django.shortcuts import render_to_response

def employer_signup(request):
 if request.method == "POST":
  form = EmployerSignupForm(request.POST)
  if form.is_valid():
   content = form.save(commit=False)
   content.is_employer = True
   content.save()
 else:
       content = EmployerSignupForm()
       print content.errors

 return render_to_response( "employer_signup.html", {'form':content},  context_instance=RequestContext(request))

def employee_signup(request):
 if request.method == "POST":
  form = EmployeeSignupForm(request.POST)
  if form.is_valid():
   content = form.save(commit=False)
   content.is_employee = True
   content.save()
 else:
       content = EmployeeSignupForm()
       print content.errors

 return render_to_response( "employee_signup.html", {'form':content},  context_instance=RequestContext(request))
</code></pre>

这是我的traceback.how来调试这个吗?

tracebck
/home/niyas/django/django/local/lib/python2.7/site-packages/django/core/handlers/base.py in get_response
                    response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
/home/niyas/django/mysite/jobsite/views.py in employee_signup
 return render_to_response( "employee_signup.html", {'form':content},  context_instance=RequestContext(request)) ...
▶ Local vars
/home/niyas/django/django/local/lib/python2.7/site-packages/django/shortcuts.py in render_to_response
    return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs) ...
▶ Local vars
/home/niyas/django/django/local/lib/python2.7/site-packages/django/template/loader.py in render_to_string
        t = get_template(template_name, dirs) ...
▶ Local vars
/home/niyas/django/django/local/lib/python2.7/site-packages/django/template/loader.py in get_template
    template, origin = find_template(template_name, dirs) ...
▶ Local vars
/home/niyas/django/django/local/lib/python2.7/site-packages/django/template/loader.py in find_template
    raise TemplateDoesNotExist(name) ...
▶ Local vars

2 个答案:

答案 0 :(得分:0)

可能是文件名中的拼写错误。还要检查文件名中字母的大小写。

答案 1 :(得分:0)

TEMPLATES = [
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': [os.path.join(BASE_DIR, 'templates')],
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': [
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ],
    },
}, ]

在settings.py中尝试此操作