我正在做一个雇员雇主网站 身份验证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
答案 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中尝试此操作