0
그래서 로그인 인증을 처리하기 위해 장고 allauth를 설치했습니다. 그러나 나는 로그인을 위해 별도의 URL을 원하지 않습니다. Javascript onclick (로그인 상자는 버튼을 클릭 할 때 나타나거나 페이지가 새로 고침되지 않음)을 통해 내 홈페이지에서 사용 가능하게하고 싶습니다. 하지만 현재 allauth URL은 '/ accounts/login'에 있습니다. 그래서 내가 말했듯이 나는 그것을 '/'에 위치시킬 필요가있다. 어떻게하면 좋을까요?홈페이지 URL에서 allauth 인증을 사용하려면 어떻게해야합니까?
def boxes_view(request):
...
search = request.GET.get('search')
posts = Post.objects.all().filter(category=1).order_by('-date')
if search:
posts = posts.filter(
Q(title__icontains=search) |
Q(content__icontains=search)
)
else:
posts = Post.objects.all().filter(category=1).order_by('-date')
context = {
'posts': posts,
}
return render(request, 'polls.html', context)
내가이 상황 또는로 전달할 수 있습니다 여기에
내 views.py입니까? 어떻게 완료 될까요? '/'
그렇다면, 당신은 allauth 로그인을 변경하지 않는 것 때
는
내 HTML/자바 스크립트 코드에 내용을 복사 했으므로 작동하고 필드가 표시됩니다. 그러나 양식을 제출하면 계정/로그인 또는 계정/가입으로 리디렉션됩니다. 동일한 양식이 다시 표시됩니다. 양식을 제출하면 작동하지만 처음 홈페이지에서 어떻게 작동하게 할 수 있는지 알고 있습니까? – Zorgan
여기에 제시된 해결책이 있다고 생각합니다. http://stackoverflow.com/questions/23427558/log-in-sign-up-directly-on-home-page/24179796#24179796 – Rob
지나가는 방법으로 문제를 해결했습니다. 내보기의 컨텍스트로 양식에 : http://stackoverflow.com/a/41474532/6733153 – Zorgan