これはsignin
Userena(source)のメソッドシグネチャです-
def signin(request, auth_form=AuthenticationForm,
template_name='userena/signin_form.html',
redirect_field_name=REDIRECT_FIELD_NAME,
redirect_signin_function=signin_redirect, extra_context=None):
ご覧のとおりtemplate_name
、テンプレートの場所を保持するメソッドがあります。これをオーバーライドできます。あなたのurls.py
中で、あなたはそれを次のように使うことができます-
url(r'^signin/', 'userena.views.signin', {'template_name': 'signin.html'}, name="signin"),
signin.html
次に、フォルダ内にページを作成してtemplates
拡張できbase.html
ます。ビューはsignin
、と呼ばれる変数でログインフォームを送信しますform
。ソースを見ることができます。テンプレートのフォームは、のように使用できsignin.html
ます{{ form.as_p }}
。をたどることができる場合は、各フィールドを個別にフォーマットすることもできますuserena.forms. AuthenticationForm
。もう一度、ソースコードを確認してください。このようにオーバーライドできるUserenaのビューに対しても同じことができます。
疑わしい場合は、ソースコードを読んでください。:)