0
사용자 인증을 사용하여 사용자 정의보기를 작성하는 것은 이번이 처음입니다. 나는 실제로 아무 단서도 없어서주의를 돌리거나 내가 알아야 할 것에 대해 @login_required 데코레이터를 사용했기 때문에 시간이지나면서 막혀있다. 여기 내 views.py 있습니다@login_required 데코레이터 사용
이 내 응용 프로그램 urls.py 있습니다from django.shortcuts import render
from programm.models import *
from django.contrib.auth.decorators import login_required
def index(request):
return render(request, 'index.html')
@login_required
def liste(request):
return render(request, 'liste.html', {'lObj': learningObjective.objects.all()})
:
{% block body %}
<header>
<h1>Login Page</h1>
</header>
<section>
{% if form.errors %}
<p>Your username and password didn't match, please try again.</p>
{% endif %}
<form method="post" action=".">
{% csrf_token %}
<p>
<label for="id_username">Username:</label>
{{ form.username }}
</p>
<p>
<label for="id_password">Password:</label>
{{ form.password }}
</p>
{% if next %}
<input type="hidden" name="next" value="{{ next }}" />
{% else %}
<input type="hidden" name="next" value="/programm/liste.html" />
{% endif %}
<input type="submit" value="login" />
</form> </section> {% endblock %}
</section>
{% endblock %}
:
from django.conf.urls import patterns, url
from programm import views
from django.conf import settings
urlpatterns = patterns('',
url(r'^$', views.index, name = 'index'),
url(r'^liste.html$', views.liste, name = 'liste'),
)
이것은 login.html 템플릿입니다 너희들이 내가 알아야 할 것과 내가 첨가해야 할 것을 말해 줄 수 있니? 다음되는 순간 내가 얻을 오류 메시지/: 내가 제대로 이해 가이드를 찾을 수 없습니다 당신은 우리에게 템플릿의 레이아웃을 표시하지 않은
TemplateDoesNotExist at /login/
registration/login.html
Request Method: GET
Request URL: http://10.0.3.107:8000/login/?next=/programm/liste.html
Django Version: 1.6.1
Exception Type: TemplateDoesNotExist
Exception Value:
registration/login.html
Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/loader.py in find_template, line 131
Python Executable: /usr/bin/python
Python Version: 2.7.3
Python Path:
['/home/ubuntu/NachweisProj/ANachweis',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages']
Server time: Wed, 19 Feb 2014 14:08:12 +0000
실제 로그인 프로세스를 수행하는 코드는 없습니다. – Aldarund
@login_required 데코레이터를 사용하여 사용자 정의 장고 로그인 뷰를 사용한다고 생각했습니다. –