""" from __future__ import unicode_literals from django.conf.urls import url, include from django.contrib import admin from rest_framework_swagger.views import get_swagger_view from rest_framework_jwt.views import ObtainJSONWebToken from main.apps.wx_pay import views docs_url = get_swagger_view(u'宾馆API') urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^docs/', docs_url), url(r'^auth/', ObtainJSONWebToken.as_view()), url(r'^user/', include('main.apps.market.urls')), url(r'^user/', include('main.apps.hotels.urls')), url(r'^user/', include('main.apps.integral.urls')), url(r'^user/', include('main.apps.distribution.urls')), url(r'^user/', include('main.apps.banner.urls')), url(r'^user/', include('main.apps.wx_auth.urls')), url(r'^user/', include('main.apps.orders.urls')), url(r'^user/', include('main.apps.recharge.urls')), url(r'^user/', include('main.apps.comment.urls')), url(r'^user/', include('main.apps.cart.urls')), url(r'^user/', include('main.apps.opinions.urls')), url(r'^admin/', include('main.apps.admin_market.urls', namespace='admin_market')), url(r'^admin/', include('main.apps.admin_hotels.urls', namespace='admin_hotels')), url(r'^admin/', include('main.apps.admin_integral.urls', namespace='admin_integral')), url(r'^admin/', include("main.apps.admin_images.urls")),
"""fuelgr URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 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.contrib import admin from django.urls import path, include from rest_framework_jwt.views import obtain_jwt_token, ObtainJSONWebToken from accounts.serializers import CustomJWTSerializer urlpatterns = [ path('admin/', admin.site.urls), path('api/auth/token/', ObtainJSONWebToken.as_view(serializer_class=CustomJWTSerializer)), path('', include('fuels.urls')), ]
from django.conf.urls import url from rest_framework_jwt.views import ObtainJSONWebToken, RefreshJSONWebToken from mailing.apps.users.api.views import RegisterUserView, LogoutUserView urlpatterns = [ url(r'^register/', RegisterUserView.as_view(), name='user_register'), url(r'^login/', ObtainJSONWebToken.as_view(), name='token_obtain_pair'), url(r'^logout/', LogoutUserView.as_view(), name='token_logout'), url(r'^token/refresh/', RefreshJSONWebToken.as_view(), name='token_refresh'), ]
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.contrib import admin from django.urls import path, re_path, include from app01 import views from rest_framework_jwt.views import ObtainJSONWebToken urlpatterns = [ path('admin/', admin.site.urls), # 单查群接口 path(r'books/', views.Book.as_view()), path(r'books/<pk>/', views.Book.as_view()), # 单查群接口 path(r'publishers/', views.Publisher.as_view()), path(r'publishers/<pk>/', views.Publisher.as_view()), path(r'user/', views.User.as_view()), # 单查群接口 path(r'user/<pk>/', views.User.as_view()), path(r'sms/', views.Sms.as_view()), path(r'token/', ObtainJSONWebToken.as_view()), path(r'login/', views.LoginApiView.as_view()), path(r'school/', views.School.as_view()), path(r'school/<pk>/', views.School.as_view()), ]
from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken, RefreshJSONWebToken, VerifyJSONWebToken from .views import UserCreateView, UserCurrentView urlpatterns = [ path('register/', UserCreateView.as_view(), name="create-user"), path('current_user/', UserCurrentView.as_view(), name="verify-token"), path('api-token-auth/', ObtainJSONWebToken.as_view(), name="obtain-token"), path('api-token-refresh/', RefreshJSONWebToken.as_view(), name="refresh-token"), path('api-token-verify/', VerifyJSONWebToken.as_view(), name="verify-token"), ]
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.contrib import admin from django.urls import path, include from django.contrib.auth import views as auth_views from API import urls from rest_framework_jwt.views import ObtainJSONWebToken, RefreshJSONWebToken obtain_jwt_token = ObtainJSONWebToken.as_view(user_model='API.User') urlpatterns = [ path('', include('API.urls')), path('admin/', admin.site.urls), path('auth/', obtain_jwt_token), path('change-password/', auth_views.PasswordChangeView.as_view()), path('reset-password/', auth_views.PasswordResetView.as_view()), path('password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'), path('reset-password/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('reset-passwordreset/done/', auth_views.PasswordResetCompleteView.as_view(),
from django.urls import path from .views import UserCompleteProfileApiView, RequestOTPView, ResendOTP, UsersView, VerifyOTP, UserLoginView, \ CreateUserView, UploadGravatar, UpdatePassword from rest_framework_jwt.views import ObtainJSONWebToken from .authSerializers import CustomJWTSerializer app_name = 'auth' urlpatterns = [ path('', UsersView.as_view(), name='users_list'), path('request-otp', RequestOTPView.as_view(), name='request_otp'), path('resend-otp', ResendOTP.as_view(), name='resend_otp'), path('verify-otp', VerifyOTP.as_view(), name='verify_otp'), path('profile-completion', UserCompleteProfileApiView.as_view(), name='profile_completion'), path('login', ObtainJSONWebToken.as_view(serializer_class=CustomJWTSerializer), name='login'), path('session-login', UserLoginView.as_view(), name='login_session'), path('create', CreateUserView.as_view(), name='create_user'), path('upload-image-url', UploadGravatar.as_view()), ]
from django.conf.urls import url from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken, obtain_jwt_token from api import views urlpatterns = [ #只需注册路由,内部自己完成了用户校验与token生成 url(r"login/", ObtainJSONWebToken.as_view()), #基本的获取token的方式 url(r"login_user/", obtain_jwt_token ), # 源码中定义了obtain_jwt_token=ObtainJSONWebToken.as_view() path("user/", views.UserAPIView.as_view()), path("check/", views.LoginAPIView.as_view()), path("cars/", views.CarListAPIView.as_view()), ]
urlpatterns = [ url(r'^pyq_api/v1/anno_pyq/$', pyq_api.PyqBrowser.as_view({'get': 'get_pyq'})), url(r'^pyq_api/v1/private_pyq_zone/(?P<user_name>.*)/$', pyq_api.PyqBrowser.as_view({'get': 'get_private_pyq_zone'})), url(r'^pyq_api/v1/pyq_operate/$', pyq_api.PyqOperator.as_view({'post': 'add_pyq'})), url( r'^pyq_api/v1/pyq_operate/(?P<pk>.*)/$', pyq_api.PyqOperator.as_view({ 'delete': 'del_restore_pyq', 'put': 'update_pyq', 'post': 'update_wink_status' })), url( r'^pyq_api/v1/comment_operate/(?P<pyq_obj_id>.*)/(?P<comment_obj_id>.*)$', pyq_api.PyqOperator.as_view({ 'post': 'add_comment', 'delete': 'del_comment' })), url(r'^user_api/v1/login/$', user_api.LoginRegister.as_view({'post': 'login'})), url(r'^user_api/v2/login/$', ObtainJSONWebToken.as_view()), url(r'^user_api/v1/logout/$', user_api.LoginRegister.as_view({'post': 'logout'})), url(r'^user_api/v1/register/$', user_api.LoginRegister.as_view({'post': 'register'})), url(r'^user_api/v2/register/$', user_api.LoginRegister2.as_view()), ]
from django.urls import path, re_path from rest_framework_jwt.views import ObtainJSONWebToken from users import views from users.helper_views.activationUser import ActivationAccount from users.helper_views.customUserLogin import CustomLoginUser from users.helper_views.reactivateAccount import SendEmailReAccount from users.helper_views.reactivateAccount import ReactivateAccount app_name = 'user' urlpatterns = [ path('auth', ObtainJSONWebToken.as_view(serializer_class=CustomLoginUser)), path('user', views.CreateUserView.as_view(), name='create'), path('user/<int:pk>', views.UpdateUserView.as_view({ 'get': 'retrieve', 'put': 'update', 'delete': 'destroy' }), name='update'), re_path( r'^activate/(?P<uid>[0-9A-Za-z_\-]+)/' '(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$', ActivationAccount.as_view(), name='activation'), path('recovery-password', views.RecoveryPasswordUser.as_view({'post': 'create'}), name='recovery-password'), path('recovery-confirm', views.RecoveryPwdConfirm.as_view({'put': 'update'}), name='recovery-confirm'),
from config.authentication import CustomJWTSerializer from movies import views as movie_views from config import views as config_views from search import views as search_views from rest_framework_jwt.views import ObtainJSONWebToken from rest_framework_jwt.views import refresh_jwt_token # Add url root if set by user try: root_url_file = open('plexrequests/root_url.txt', 'r') root_url = root_url_file.read() except IOError: root_url = '' if len(root_url) is 0: app_url = '' else: app_url = root_url + '/' urlpatterns = [ url(r'^' + app_url + 'api/search$', search_views.search_request), url(r'^' + app_url + 'api/auth/', include('rest_framework.urls')), url(r'^' + app_url + 'api/movies/$', movie_views.MovieList.as_view()), url(r'^' + app_url + 'api/movies/(?P<pk>[0-9]+)/$', movie_views.MovieDetail.as_view()), url(r'^' + app_url + 'api/settings/(?P<singleton_enforce>[0-9]+)/$', config_views.ConfigList.as_view()), url(r'^' + app_url + 'api/login/', ObtainJSONWebToken.as_view(serializer_class=CustomJWTSerializer)), url(r'^' + app_url + 'api/refresh/', refresh_jwt_token), url(r'^' + app_url + 'admin/', admin.site.urls), ]
def api_user_authorize(request): return ObtainJSONWebToken.as_view(serializer_class=JWTSerializer)( request._request)
from . import views router = DefaultRouter() router.register('quiz', views.QuizViewSet, basename='quiz') router.register(r'quiz/(?P<quiz_id>\d+)/questions', views.QuestionViewSet, basename='questions') router.register( r'quiz/(?P<quiz_id>\d+)/questions/(?P<question_id>\d+)/choices', views.ChoiceViewSet, basename='choices') router.register( r'quiz/(?P<quiz_id>\d+)/questions/(?P<question_id>\d+)/answers', views.AnswerCreateViewSet, basename='answers') router.register(r'user_quiz/(?P<user_id>\d+)', views.UserQuizViewSet, basename='user_quiz') # list quizdetail #router.register('activate', views.ActivateQuiz, basename='activate') # start quiz date router.register('active_quiz', views.ActiveQuizViewSet, basename='active_quiz') urlpatterns = [ path('', include(router.urls)), path('jwt_token/', ObtainJSONWebToken.as_view()), path('refresh_token/', RefreshJSONWebToken.as_view()), ]
from django.urls import path from django.conf.urls import include, url from django.views.generic import TemplateView from donor.apiviews.profile_api_view import * from rest_framework_jwt.views import ObtainJSONWebToken urlpatterns = [ path('donors', ProfileList.as_view(), name="list_donors" ), #get list of donors, supports query parameters | GET path('register', ProfileList.as_view(), name='register_donor'), #register a new donor | POST path('details', ProfileModify.as_view(), name="modify_donor" ), #get, put and delete donor | GET POST DELETE (private) path('login', ObtainJSONWebToken.as_view()), #get jwt token | POST url(r'^(?P<path>.*)/$', TemplateView.as_view(template_name="index.html")), ]
from django.conf.urls import url, include from django.contrib import admin from django.views.generic import TemplateView from rest_framework_jwt.views import obtain_jwt_token, ObtainJSONWebToken from user.api.serializer import CustomJWTSerializer urlpatterns = [ url(r'^admin/', admin.site.urls), url('^job/', TemplateView.as_view(template_name='noModelapp/home.html')), url(r'^api/users/', include('user.api.urls', namespace='api-users')), url(r'^api/auth-jwt/', ObtainJSONWebToken.as_view(serializer_class=CustomJWTSerializer)), ]
from django.urls import path, re_path from .views import create_user, account_activation, sample_json from rest_framework_jwt.views import ObtainJSONWebToken from rest_framework_jwt.views import refresh_jwt_token from rest_framework_jwt.views import verify_jwt_token from .serializer import UserLoginSerializer urlpatterns = [ path('create-user/', create_user), re_path( 'activate_account/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', account_activation, name='activate_account'), path('login/', ObtainJSONWebToken.as_view(serializer_class=UserLoginSerializer)), path('refresh/', refresh_jwt_token), path('verify/', verify_jwt_token), path('test/', sample_json, name='sample_json') ]
1. Add an import: from my_app import views 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.urls import path, include from rest_framework_jwt.views import ObtainJSONWebToken from rest_framework.documentation import include_docs_urls from Reference.Searcher import search RESTFUL_URL = 'api/private/v1/' urlpatterns = [ path(RESTFUL_URL + 'login', ObtainJSONWebToken.as_view()), path(RESTFUL_URL, include('Trinamic.urls')), path(RESTFUL_URL, include('MyUser.urls')), path(RESTFUL_URL, include('FieldValue.urls')), path(RESTFUL_URL, include('Media.urls')), path(RESTFUL_URL, include('Resource.urls')), path(RESTFUL_URL, include('Blog.urls')), path('api/private/v1/search/<str:query>', search), path('docs/', include_docs_urls(title='API接口文档')), path('trinamic/', include('Trinamic.local_urls')) ]
from django.urls import path, include from rest_framework import routers from rest_framework_jwt.views import refresh_jwt_token, verify_jwt_token, ObtainJSONWebToken from users.views import UsersRegistrationView, DevelopersView router = routers.SimpleRouter() router.register( 'registration', UsersRegistrationView) # register new user using email and password router.register('users/developers', DevelopersView) # CRUD for users-developers urlpatterns = [ path('', include(router.urls)), path('auth/refresh/', refresh_jwt_token), path('auth/verify/', verify_jwt_token), path('auth/', ObtainJSONWebToken.as_view() ), # get token by POST email and password of existing user ]
from django.urls import path from rest_framework_jwt.views import (ObtainJSONWebToken, RefreshJSONWebToken) from stock_trade.apps.user.views import (UserCreateView, EnableOrDisableUser, DeleteUserView, ActivateAccountView, AdminViewSet) from stock_trade.auth import JWTSerializer, JWTRefreshTokenSerializer from stock_trade.custom_router_retrieve_has_no_param import CustomRouterRetrieveHasNoParam router = CustomRouterRetrieveHasNoParam() router.register(r'admin', AdminViewSet, base_name='app_admin') user_urls = [ path('/create', UserCreateView.as_view(), name='create'), path('/activate_account/<str:uidb64>/<str:token>', ActivateAccountView.as_view(), name='activate-account'), path('/<uuid:uid>/delete', DeleteUserView.as_view(), name='delete'), path('/<uuid:uid>/enable-disable', EnableOrDisableUser.as_view(), name='enable-disable'), path('/login', ObtainJSONWebToken.as_view(serializer_class=JWTSerializer), name='login'), path('/api-token-refresh', RefreshJSONWebToken.as_view( serializer_class=JWTRefreshTokenSerializer), name='refresh') ] urlpatterns = user_urls + router.urls
from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken from user import views urlpatterns = [ path('login/', ObtainJSONWebToken.as_view()), path('captcha/', views.CaptchaAPIView.as_view()), path('register/', views.RegisterAPIView.as_view()), path('check/', views.CheckPhoneAPIView.as_view()), path('send/', views.SendMessageAPIView.as_view()), ]
from django.urls import path, re_path from rest_framework_jwt.views import ObtainJSONWebToken from . import views urlpatterns = [ path('songs/', views.SongList.as_view(), name='song-list'), path('songs/<int:pk>/', views.SongDetail.as_view(), name='song-detail'), path('artists/', views.ArtistList.as_view(), name='artist-list'), path('artists/<int:pk>/', views.ArtistDetail.as_view(), name='artist-detail'), path('artists/<int:pk>/songs', views.ArtistSongsList.as_view(), name='artist-songs'), path('users/', views.UserList.as_view(), name='user-list'), path('users/<int:pk>/', views.UserDetail.as_view(), name='user-detail'), path('users/<int:pk>/songs', views.UserSongsList.as_view(), name='user-songs'), path('users/me/', views.ReturnUser.as_view(), name='user-me'), path('auth/login/', ObtainJSONWebToken.as_view(), name='user-login'), path('auth/register/', views.UserCreate.as_view(), name='user-register'), re_path('search$', views.Search.as_view(), name='search'), ]
ContactMethodViewSet, CircleViewSet, InvitationViewSet, ) from authentication.serializers_jwt import UsernameEmailJWTSerializer router = routers.SimpleRouter() router.register(r'profile', ProfileViewSet) router.register(r'author', AuthorViewSet) router.register(r'contact', ContactMethodViewSet) router.register(r'circle', CircleViewSet) router.register(r'invitation', InvitationViewSet) urlpatterns = router.urls urlpatterns += [ url( r'^token-auth/', ObtainJSONWebToken.as_view( serializer_class=UsernameEmailJWTSerializer)), url(r'^token-refresh/', refresh_jwt_token), url(r'^token-verify/', verify_jwt_token), url( r'me/', ProfileMeViewSet.as_view( { 'get': 'retrieve', 'patch': 'partial_update', }, )) ]
from django.urls import path from api.apps.authentication import views from rest_framework_jwt.views import ObtainJSONWebToken urlpatterns = [ path("signup/", views.CreateUserView.as_view(), name="create_user"), path("login/", ObtainJSONWebToken.as_view(), name="login_user"), ]
from django.conf.urls import include, url from django.urls import path from rest_framework import routers from rest_framework_jwt.views import ObtainJSONWebToken from client_user import views router = routers.DefaultRouter() router.register(r'orders', views.OrdersViewSet, basename='orders') router.register(r'instruments', views.InstrumentsViewSet, basename='instruments') urlpatterns = [ url(r'api-token-auth/', ObtainJSONWebToken.as_view(), name='login'), url(r'create-user/', views.ClientUserAPIView.as_view()), url(r'user-info/', views.UserInfoAPIView.as_view()), url(r'fiat-balance/(?P<id>\d*)', views.FiatBalanceApiView.as_view()), url(r'instrument-balance/(?P<id>\d*)', views.InstrumentBalanceApiView.as_view()), url(r'orders/delete-all/', views.OrdersViewSet.as_view(actions={'delete': 'destroy_all'})), url(r'stats/', views.StatisticsAPIView.as_view()), url(r'price/', views.PricesApiView.as_view()), url(r'^', include(router.urls)), ] urlpatterns += router.urls
path('user_list/', user_views.user_list, name='user_list'), path('register/', user_views.register, name='register'), path('profile/', user_views.profile, name='profile'), # path('accounts/',include('registration.backends.default.urls')), # path ('accounts/', include('registration.backends.admin_approval.urls')), path('login/', auth_views.LoginView.as_view(template_name='users/login.html'), name='login'), path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='logout'), path(r'api/', include(router.urls)), path(r'api-token-auth', obtain_jwt_token), url(r'^api-token-refresh/', refresh_jwt_token), url(r'^api-token-verify/', verify_jwt_token), path('jwt/create', ObtainJSONWebToken.as_view()), # url(r'^accounts/', include('registration.backends.default.urls')), #path('accounts/', include('registration.backends.admin_approval.urls')), path('password-reset/', auth_views.PasswordResetView.as_view( template_name='users/password_reset.html'), name='password_reset'), path('password-reset/done/', auth_views.PasswordResetDoneView.as_view( template_name='users/password_reset_done.html'), name='password_reset_done'), path('password-reset-confirm/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view( template_name='users/password_reset_confirm.html'), name='password_reset_confirm'), path('password-reset-complete/',
url(r'^admin/', admin.site.urls), url(r'^api/', include('api.urls')), url(r'^ocr/', include('ocr.urls')), url(r'^ocrflow/', include('ocrflow.urls')), url(r'^reset-password/$', password_reset, { 'html_email_template_name': 'registration/password_reset_html_email.html' }, name='password_reset'), #url(r'^reset-password/$', auth_views.PasswordResetView.as_view(html_email_template_name='registration/password_reset_html_email.html'), name='password_reset'), url(r'^reset-password/done$', password_reset_done, {'template_name': 'registration/password_reset_html_done.html'}, name='password_reset_done'), url(r'^reset-password/confirm/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)$', password_reset_confirm, name='password_reset_confirm'), url(r'^reset-password/complete', password_reset_complete, name='password_reset_complete'), url(r'^api-token-auth/', ObtainJSONWebToken.as_view(serializer_class=myJSONWebTokenSerializer)), url(r'^api-token-refresh/', refresh_jwt_token), url(r'^api-token-verify/', verify_jwt_token), url(r'^', home_view), # url(r'^celery-progress/', include('celery_progress.urls')), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken from token_app import views urlpatterns = [ path('auto_login_check/', ObtainJSONWebToken.as_view()), path('query/', views.GetInfo.as_view()), path('many_login/', views.LoginManyAPIView.as_view()), path('filter/', views.FilterPhone.as_view()) ]
from django.conf.urls import url from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken, obtain_jwt_token, VerifyJSONWebToken from userapp import views urlpatterns = [ url(r"test/", ObtainJSONWebToken.as_view()), # url(r"test1/",VerifyJSONWebToken.as_view()), url(r"test2/", obtain_jwt_token), path("name/", views.UserAPIView.as_view()), path("login/", views.ManyLoginAPIView.as_view()), path("coffees/", views.CoffeeQueryAPIView.as_view()) ]
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.contrib import admin from django.urls import path from django.conf.urls import include, url from rest_framework_swagger.views import get_swagger_view from .swagger_schema import SwaggerSchemaView from django.contrib.auth import views as auth_views from rest_framework_jwt.views import ObtainJSONWebToken, RefreshJSONWebToken from rest_framework_jwt.views import refresh_jwt_token, verify_jwt_token from main_events.views import api_root_view obtain_jwt_token = ObtainJSONWebToken.as_view(user_model='main_events.User') schema_view = get_swagger_view(title='LS Ganap API') urlpatterns = [ path('', api_root_view.api_root, name='index'), path('admin/', admin.site.urls), path( 'admin/password_reset/', auth_views.PasswordResetView.as_view(), name='admin_password_reset', ), path( 'admin/password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done',
from django.conf.urls import url from django.urls import path from rest_framework_jwt.views import ObtainJSONWebToken, obtain_jwt_token from api import views urlpatterns = [ url(r"login/", ObtainJSONWebToken.as_view()), url(r"obt/", obtain_jwt_token), path("user/", views.UserDetailAPIView.as_view()), path("check/", views.LoginAPIView.as_view()), path("computers/", views.ComputerListAPIView.as_view()), ]
from rest_framework.routers import DefaultRouter from rest_framework_jwt.views import ObtainJSONWebToken from users.serializers import AuthSerializer from users.views import UserViewSet, UserFollowingViewSet, UserFollowerViewSet from cheeps.views import CheepViewSet, UserCheepViewSet, UserStreamViewSet router = DefaultRouter() router.register(r'users', UserViewSet) router.register(r'cheeps', CheepViewSet) urlpatterns = patterns('', url(r'^', include(router.urls)), url(r'^users/(?P<pk>[0-9]+)/cheeps/$', UserCheepViewSet.as_view({'get': 'list'}), name='user-cheeps'), url(r'^users/(?P<pk>[0-9]+)/following/$', UserFollowingViewSet.as_view({'get': 'list', 'post': 'create'}), name='user-following'), url(r'^users/(?P<pk>[0-9]+)/following/(?P<followed>[0-9]+)/$', UserFollowingViewSet.as_view({'delete': 'destroy'}), name='user-following-destroy'), url(r'^users/(?P<pk>[0-9]+)/followers/$', UserFollowerViewSet.as_view({'get': 'list'}), name='user-followers'), url(r'^users/(?P<pk>[0-9]+)/stream/$', UserStreamViewSet.as_view({'get': 'list'}), name='user-stream'), url(r'^auth-session/', include('rest_framework.urls', namespace='rest_framework')), url(r'^auth-token/', ObtainJSONWebToken.as_view(serializer_class=AuthSerializer)), url(r'^docs/', include('rest_framework_swagger.urls')), ) if settings.DEBUG: urlpatterns += patterns('', url(r'^media/(?P<path>.*)$', 'django.views.static.serve', { 'document_root': settings.MEDIA_ROOT, }), )