0
ジャンゴ1.8.16およびパッケージジャンゴ・allauth ==を使用0.27.0Djangoのallauth:空の 'signup_url'
ログインが正常に動作しますが、サインアップページは、ログインページから到達することはできません。
デフォルトのログインテンプレート「login.htmlには、」サインアップページへのリンクが含まれています
<p>{% blocktrans %}If you have not created an account yet, then please
<a href="{{ signup_url }}">sign up</a> first.{% endblocktrans %}</p>
をしかし、「signup_url」の値が空であることから、これはどこも指していません。
質問: 'signup_url'はどこから値を取得する必要がありますか?
ジャンゴ-allauthドキュメントはこの言及していない
: http://django-allauth.readthedocs.io/en/latest/installation.htmlさらに詳しい情報:
- 'mysite.com/user/loginは' 細かい
- 「mysite.com/accountsの作品を/ signup 'は実際にサインアップページを表示するので、' signup_url 'はこれを参照する必要があります
- ツールバーが動作するにはログインする必要があるため、Djangoデバッグツールバーはこのページでは動作しません。
セッティングは抽出:
LOGIN_URL = reverse_lazy('login')
LOGOUT_URL = reverse_lazy('logout')
LOGIN_EXEMPT_URLS = (
r'^about$',
r'^accounts/password/reset/$',
r'^accounts/signup/$',
)
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_USERNAME_REQUIRED = False
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_EMAIL_VERIFICATION = "mandatory"