You should send both forms to the context, as in:

args['form_login'] = AuthenticationForm()
args['form_register'] = UserCreationForm()

And change the template to the appropriate form names. Also, change {% if 
user.is_authenticated == False %} to {% if not user.is_authenticated %}.

On Wednesday, November 25, 2015 at 4:24:29 PM UTC-2, Dariusz Mysior wrote:
>
> Before template access_ownsite.html I had separated on few templates like 
> login, register etc .html and it work's but now when I split it, a form is 
> not forward to access_ownsite.html
>
> W dniu wtorek, 24 listopada 2015 21:34:30 UTC+1 użytkownik Dariusz Mysior 
> napisał:
>>
>> Hi I had a problem with display a form of login and register, please look 
>> on it.
>>
>> my template access_ownsite.html
>>
>> {% load staticfiles %}
>>
>> <!DOCTYPE html>
>> <html lang="en">
>> <head>
>>     <title>{% block title %}{% endblock %}</title>
>>     <link rel="stylesheet" type="text/css" href="{% static 
>> 'ownsite/css/style.css' %}" />
>>
>>
>> </head>
>> <body>
>> {% block content %}
>> <div id="header">
>>     {% if user.is_authenticated %}
>>         <p>Jesteś zalogowany <a href='ownsite/my_view'>{{ user.username 
>> }}</a></p>
>>         <p><a href='/accounts/logout_view'>wyloguj</a></p>
>>     {% else %}
>>         <h2>Login</h2>
>>         <form action = '/accounts/login_view/' method = 'post'>{% csrf_token 
>> %}
>>         {{form.as_p}}
>>         <input type='submit' value='Log' />
>>         </form>
>>     {% endif %}
>> </div>
>> <div id="content">
>>     <div id="left_content">
>>         {% block logout_msg %}
>>             <p> {{ info }} </p>
>>             <p>Nikt nie jest zalogowany w tym momencie.</p>
>>         {% endblock %}
>>     </div>
>>     <div id="right_content">
>>         {% if user.is_authenticated == False %}
>>             <h2>Register</h2>
>>             <form action = '/accounts/register_user/' method = 'post'>{% 
>> csrf_token %}
>>                 {{form.as_p}}
>>                 <input type='submit' value='Register' />
>>             </form>
>>         {% endif %}
>>     </div>
>> </div>
>> <div id="footer">
>> <p>copyright &copy; Dariusz Mysior</p>
>> </div>
>> {% endblock %}
>> </body>
>> </html>
>>
>>
>>
>> my view.py
>>
>> from django.contrib.auth.forms import UserCreationForm, AuthenticationForm
>> from django.shortcuts import render_to_response, render
>> from django.http import  HttpResponseRedirect
>> from django.core.context_processors import csrf
>> from django.contrib.auth import authenticate, login, logout
>>
>>
>> def login_view(request):
>>     if request.method == 'POST':
>>         username = request.POST['username']
>>         password = request.POST['password']
>>         user = authenticate(username=username, password=password)
>>         if user is not None:
>>             if user.is_active:
>>                 login(request, user)
>>                 return HttpResponseRedirect('/accounts/my_view')
>>             else:
>>                 # Return a 'disabled account' error message
>>                 ...
>>         else:
>>             
>>
>> ...
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/87bf02b7-ee2f-4046-9baa-20089f63aef6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to