from django.conf.urls import url from django.views.generic import TemplateView from django.views.generic.base import RedirectView from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.authtoken.views import obtain_auth_token from pugorugh.views import UserRegisterView, GetFilteredDog, IsStaff # API endpoints urlpatterns = format_suffix_patterns([ url(r'^api/user/login/$', obtain_auth_token, name='login-user'), url(r'^api/user/$', UserRegisterView.as_view(), name='register-user'), url(r'^favicon\.ico$', RedirectView.as_view(url='/static/icons/favicon.ico', permanent=True)), url(r'^$', TemplateView.as_view(template_name='index.html'), name='next_dog'), url(r'^api/dog/(?P<pk>-?\d+)/(?P<dog_filter>liked|disliked|undecided)/next/$', GetFilteredDog.as_view(), name='filtered-dog-detail'), url(r'^api/user/isstaff/$', IsStaff.as_view(), name='user-is-staff'), ])
from django.urls import include, path from django.views.generic import TemplateView from django.views.generic.base import RedirectView from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.authtoken.views import obtain_auth_token from pugorugh.views import (UserRegisterView, RetrieveDogView, UpdateDogStatusView, RetrieveUpdateUserPrefView) # API endpoints urlpatterns = format_suffix_patterns([ path('api/user/login/', obtain_auth_token, name='login-user'), path('api/user/', UserRegisterView.as_view(), name='register-user'), path('api/user/preferences/', RetrieveUpdateUserPrefView.as_view(), name=('user-pref')), path('api/dog/<int:pk>/<str:decision>/next/', RetrieveDogView.as_view(), name=('dog-decision')), path('api/dog/<int:pk>/<str:decision>/', UpdateDogStatusView.as_view(), name=('dog-status')), path('favicon\.ico', RedirectView.as_view(url='/static/icons/favicon.ico', permanent=True)), path('', TemplateView.as_view(template_name='index.html')) ])