Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Django/django_bookmarks/urls.py
- urlpatterns = patterns('',
- (r'^$', main_page),
- (r'^user/(w+)/$', user_page),
- (r'^login/$', 'django.contrib.auth.views.login'),
- )
- # login.html
- <html>
- <head>
- <title>Django Bookmarks - User Login</title>
- </head>
- <body>
- <h1>User Login</h1>
- {% if form.errors %}
- <p>Your username and password didn't match.
- Please try again.</p>
- {% endif %}
- <form method="post" action=".">
- {% csrf_token %}
- <p><label for="id_username">Username:</label>
- {{ form.username }}</p>
- <p><label for="id_password">Password:</label>
- {{ form.password }}</p>
- <input type="hidden" name="next" value="/" />
- <input type="submit" value="login" />
- </form>
- </body>
- </html>
- python manage.py shell
- Python 2.7.1+ (r271:86832, Apr 11 2011, 18:05:24)
- [GCC 4.5.2] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- (InteractiveConsole)
- >>> import django.contrib.auth.views
- >>> dir(django.contrib.auth.views)
- ['AuthenticationForm', 'HttpResponseRedirect', 'PasswordChangeForm', 'PasswordResetForm', 'QueryDict', 'REDIRECT_FIELD_NAME', 'RequestContext', 'SetPasswordForm', 'User', '_', '__builtins__', '__doc__', '__file__', '__name__', '__package__', 'auth_login', 'auth_logout', 'base36_to_int', 'csrf_protect', 'default_token_generator', 'get_current_site', 'login', 'login_required', 'logout', 'logout_then_login', 'never_cache', 'password_change', 'password_change_done', 'password_reset', 'password_reset_complete', 'password_reset_confirm', 'password_reset_done', 'redirect_to_login', 'render_to_response', 'reverse', 'settings', 'urlparse']
- >>>
- >>> dir(django.contrib.auth.views.login)
- ['__call__', '__class__', '__closure__', '__code__', '__defaults__', '__delattr__', '__dict__', '__doc__', '__format__', '__get__', '__getattribute__', '__globals__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name']
- {% csrf_token %}
- >>> from django.contrib.auth.views import AuthenticationForm
- >>> dir(AuthenticationForm)
Add Comment
Please, Sign In to add comment