오류가 발생합니다. registration.views.login보기가 HttpResponse 객체를 반환하지 않았습니다.HttpResponse 객체 오류
로그인 앱을 만들고 있는데 로그인 버튼을 클릭하면 홈페이지가 표시됩니다.
그때 페이지의 오류를 찾을 수 없습니다 로컬 호스트를 얻고 주어진 내가 view.py 실행하고 : 8000/등록/home.html을
from django.template import loader
from django.shortcuts import render
from registration.models import Registration
from django.http import HttpResponse
from django.template import RequestContext
def login(request):
t = loader.get_template('registration/login.html')
return render(request, 'registration/login.html')
urls.py 파일은 다음과 같습니다
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^polls/$', 'polls.views.index'),
url(r'^polls/(?P<poll_id>\d+)/$', 'polls.views.detail'),
url(r'^polls/(?P<poll_id>\d+)/results/$', 'polls.views.results'),
url(r'^polls/(?P<poll_id>\d+)/vote/$', 'polls.views.vote'),
url(r'^admin/', include(admin.site.urls)),
url(r'^registration/$', 'registration.views.login'),
나는대로 view.py 실행하려고하고 때
from django.template import loader
from django.shortcuts import render
from registration.models import Registration
from django.http import HttpResponse
from django.template import RequestContext
def login(request):
t = loader.get_template('registration/login.html')
if request.method == "POST":
username = request.POST['user_name']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
# success
return render_to_response(request,'registration/login.html')
다음에 오류가 발생했습니다 registration.views.login보기가 HttpResponse 객체를 반환하지 않았습니다. urls.py 파일이 view.py
@khalid 감사합니다 !!!! – user786
이제 URL에 직접 액세스합니다. – user786