mirror of
				https://github.com/encode/django-rest-framework.git
				synced 2025-10-30 07:27:46 +03:00 
			
		
		
		
	This allows users in Django 1.9+ to include the authentication urls
without specifying the namespace, as in:
    urlpatterns = [
        ...
        url(r'^auth/', include('rest_framework.urls'))
    ]
		
	
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			806 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			806 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """
 | |
| Login and logout views for the browsable API.
 | |
| 
 | |
| Add these to your root URLconf if you're using the browsable API and
 | |
| your API requires authentication:
 | |
| 
 | |
|     urlpatterns = [
 | |
|         ...
 | |
|         url(r'^auth/', include('rest_framework.urls', namespace='rest_framework'))
 | |
|     ]
 | |
| 
 | |
| In Django versions older than 1.9, the urls must be namespaced as 'rest_framework',
 | |
| and you should make sure your authentication settings include `SessionAuthentication`.
 | |
| """
 | |
| from __future__ import unicode_literals
 | |
| 
 | |
| from django.conf.urls import url
 | |
| from django.contrib.auth import views
 | |
| 
 | |
| template_name = {'template_name': 'rest_framework/login.html'}
 | |
| 
 | |
| app_name = 'rest_framework'
 | |
| urlpatterns = [
 | |
|     url(r'^login/$', views.login, template_name, name='login'),
 | |
|     url(r'^logout/$', views.logout, template_name, name='logout'),
 | |
| ]
 |