pinterest, facebook 및 tumblr과 같은 많은 웹 사이트에는 홈페이지에 가입 페이지가 있습니다. allauth 로그인 페이지를/accounts/login 페이지가 아닌 홈 페이지에 표시 할 수 있습니까?django allauth 가입 페이지를/accounts/login url없이 나타나게하려면 어떻게해야합니까?
2
A
답변
1
물론 할 수 있습니다! 당신은 당신이 당신의 자신의 홈 페이지를 사용 만이 가입/로그인 폼을 추가하려는 경우, 당신은이 질문에 좀 걸릴 수 있습니다
from django.conf.urls import patterns, include, url
from main import views
from allauth.account import views as allauthviews
urlpatterns = patterns('',
url(r'^$', allauthviews.login),
url(r'^someurl/$', views.home)
)
1
allauth 로그인보기로 이동하려는 중 URL을 그냥 경로 : Log in/Sign up directly on home page
기본적으로, 로그인 username을 만하지 전자 메일을 사용하여 로그인/로그 아웃 양식, 코드는 다음과 같습니다
{% load account %}
<h1>Login/Logout</h1>
{% if user.is_authenticated %}
<p>Loged in with e-mail: {{ request.user.email }}</p>
<a href="{% url "account_logout" %}">Logout</a>
{% else %}
<form action="{% url "account_login" %}" method="post">
{% csrf_token %}
<input type="email" placeholder="E-mail" name="login">
<input type="password" placeholder="Password" name="password">
<label for="id_remember_menu" class="text-primary">Remember Me:</label>
<input id="id_remember_menu" name="remember" type="checkbox">
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button type="submit">Login</button>
<a href="{% url 'account_reset_password' %}">Forgot Password?</a>
</form>
{% endif %}
[로그인/홈 페이지에 직접 가입]의 중복 가능성 (HTTP : //stackoverflow.com/questions/23427558/log-in-sign-up-directly-on-home-page) – bummi