from django.urls import path, include from users.views import MyTokenObtainPairView, UserCreate, UserViewSet from rest_framework.routers import DefaultRouter from rest_framework_simplejwt.views import ( TokenRefreshView, ) router_v1 = DefaultRouter() router_v1.register(r'users', UserViewSet) auth_patterns = [ path('auth/token/', MyTokenObtainPairView.as_view(), name='token_obtain_pair'), path('auth/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path('auth/email/', UserCreate.as_view()), ] urlpatterns = [ path('v1/', include(auth_patterns)), path('v1/', include(router_v1.urls)) ]
""" URLs for user views. These URLs are stored subrouted under "users/" """ from django.urls import path from users.views import UserCreate, Authenticate urlpatterns = [ path( # users/ "", UserCreate.as_view(), name="user_create"), path( # users/authenticate/ "authenticate/", Authenticate.as_view(), name="user_authenticate"), ]
from django.contrib import admin from django.urls import path, include from rest_framework.authtoken.views import obtain_auth_token from users.views import UserCreate urlpatterns = [ path('admin/', admin.site.urls), path('api-auth/', include('rest_framework.urls')), path('register/', UserCreate.as_view()), path('login/', obtain_auth_token), path('api-notes/', include('notes.urls')), path('api-timeline/', include('timeline.urls')), path('api-remember/', include('remember.urls')), ]
from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from users.views import UserCreate, UserLogin, ChangePassword, UpdateProfie from blog.views import CommentViewset, LikeViewset, SearchListView from .views import home from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register('comments', CommentViewset, basename='comments') router.register('likes', LikeViewset, basename='likes') urlpatterns = [ path('admin/', admin.site.urls), path('users/', include('users.urls')), path('blogs/', include('blog.urls')), path('signup/', UserCreate.as_view(), name='signup'), path('login/', UserLogin.as_view(), name='login'), path('change-password/', ChangePassword.as_view(), name='cp'), path('update-profile/', UpdateProfie.as_view(), name='up'), path('search/', SearchListView.as_view(), name='search'), path('', home, name='home'), ] urlpatterns += router.urls urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import include, url from users.views import UserLogin, UserCreate urlpatterns = [ url(r'^login/$', UserLogin.as_view(), name='sigin'), url(r'^signup/$', UserCreate.as_view(), name='signup'), url(r'^logout/$', 'users.views.logout_view', name='logout'), ]
2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.contrib.auth import views as auth_views from django.urls import path, include from users.forms import UserLoginForm from users.views import UserCreate urlpatterns = [ path('admin/', admin.site.urls), path('', include('users.urls'), name='users'), path('', include('content.urls')), path('accounts/register/', UserCreate.as_view(), name='register'), path('accounts/login/', auth_views.LoginView.as_view(authentication_form=UserLoginForm)), path('accounts/', include('django.contrib.auth.urls')), path('tinymce/', include('tinymce.urls')), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
}) player_news_list = PlayerNewsViewSet.as_view({ 'get': 'list' }) player_news_detail = PlayerNewsViewSet.as_view({ 'get': 'retrieve' }) urlpatterns = [ url(r'^goodbye/$', goodbye, name='goodbye'), url(r'^unsubscribe/$', unsubscribe, name='unsubscribe'), url(r'^thanks/$', thanks, name='thanks'), url(r'^signup/$', signup, name='signup'), url(r'^add_user/$', UserCreate.as_view(), name='user-add'), url(r'^delete_user/$', UserUnsubscribe.as_view(), name='user-delete'), url(r'^players/$', player_list, name='player-list'), url(r'^players/(?P<pk>[0-9]+)/$', player_detail, name='player-detail'), url(r'^teams/$', team_list, name='team-list'), url(r'^teams/(?P<pk>[0-9]+)/$', team_detail, name='team-detail'), url(r'^positions/$', position_list, name='position-list'), url(r'^positions/(?P<pk>[0-9]+)/$', position_detail, name='position-detail'), url(r'^sports/$', sport_list, name='sport-list'), url(r'^sports/(?P<pk>[0-9]+)/$', sport_detail, name='sport-detail'), url(r'^leagues/$', league_list, name='league-list'), url(r'^leagues/(?P<pk>[0-9]+)/$', league_detail, name='league-detail'), url(r'^player_news/$', player_news_list, name='player_news-list'), url(r'^player_news/(?P<pk>[0-9]+)/$', player_news_detail, name='player_news-detail'), url(r'^admin/', admin.site.urls), url(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_ROOT}),
from rest_framework.routers import DefaultRouter from products.views import ProductViewSet, CategoryViewSet from helps.views import HelpViewSet from django.conf import settings from django.conf.urls.static import static from users.views import UserCreate, UserModelViewSet from rest_framework.authtoken import views from rest_framework_simplejwt.views import ( TokenObtainPairView, TokenRefreshView, ) router = DefaultRouter() router.register('products', ProductViewSet, basename='products') router.register('categories', CategoryViewSet, basename='category') router.register('helps', HelpViewSet, basename='helps') router.register('users', UserModelViewSet, basename='users') urlpatterns = [ path('admin/', admin.site.urls), path('api/', include(router.urls)), path('api/register/', UserCreate.as_view(), name='register'), path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
""" Urls for users app """ from django.urls import path # Vista de autenticación por defecto de Drf from rest_framework.authtoken import views from users.views import LoginView, UserCreate urlpatterns = [ path("create/", UserCreate.as_view(), name="user_create"), path("login/", LoginView.as_view(), name="login"), # Autenticación con la vista por defecto de Drf path("login-drf/", views.obtain_auth_token, name="login-drf"), ]
from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import include from django.urls import path from rest_framework import routers from users.views import ProfileList from users.views import UserCreate from users.views import UserDelete from users.views import UserDetail from users.views import UserEdit from users.views import UserListView from users.views import UserViewSet router = routers.DefaultRouter() router.register('users-api', UserViewSet) urlpatterns = [ path('', include(router.urls)), path('admin/', admin.site.urls), path('users/', ProfileList.as_view(), name='user-list'), path('users/create/', UserCreate.as_view(), name='user-create'), path('users/<int:pk>', UserDetail.as_view(), name='user-detail'), path('users/<int:pk>/edit', UserEdit.as_view(), name='user-edit'), path('users/<int:pk>/delete', UserDelete.as_view(), name='user-delete'), ] if settings.DEBUG: urlpatterns = urlpatterns + \ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)