from rest_framework.routers import SimpleRouter from app.point.views import PointsView router = SimpleRouter(trailing_slash=False) router.register(r'points', PointsView, base_name='point') urlpatterns = router.get_urls()
from rest_framework.routers import SimpleRouter from .views import TaskViewSet router = SimpleRouter() router.register('', TaskViewSet, basename='todo') urlpatterns = router.get_urls()
from grades_api.views import * from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.routers import SimpleRouter from django.conf import settings from django.conf.urls.static import static urlpatterns = [ url(r'^$', index, name='index'), url(r'^index/$', index, name='index'), url(r'^course/$', index, name='index'), url(r'^course/(?P<course_code>[a-zA-Z\xc6\xd8\xc5\xf8\xe6\xe5]{2,8}[\d]{2,4})/$', course, name='course'), url(r'^course/(?P<course_code>[a-zA-Z\xc6\xd8\xc5\xf8\xe6\xe5]{2,8}[\d]{2,4})/tags/add/$', add_tag, name='add_tag'), url(r'^course/(?P<course_code>[a-zA-Z\xc6\xd8\xc5\xf8\xe6\xe5]{2,8}[\d]{2,4})/grades/$', get_grades, name='get_grades'), url(r'^search/$', search, name='search'), url(r'^about/$', about, name='about'), url(r'^report/$', report, name='report'), url(r'^api/$', api, name='api'), url(r'^admin/', include(admin.site.urls)), ] router = SimpleRouter(trailing_slash=False) router.register('api/courses', CourseViewSet) # Create routes for Courses regex = router.get_urls()[1].regex.pattern[1:-1] router.register(regex + '/grades', GradeViewSet) # Create routes for grades using regex from course route as base router.register('api/index', CourseIndexViewSet) router.register('api/typeahead/course', CourseTypeaheadViewSet) urlpatterns += format_suffix_patterns(router.urls, allowed=['json']) urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
filterset_class = MovieFilterSet class LocationListAPIView(views.DSOViewMixin, generics.ListAPIView): serializer_class = LocationSerializer queryset = Location.objects.all() router = SimpleRouter(trailing_slash=False) router.register("v1/viewset/movies", MovieViewSet, basename="viewset-movies") urlpatterns = [ path("v1/locations", LocationListAPIView.as_view(), name="locations-list"), path("v1/movies", MovieListAPIView.as_view(), name="movies-list"), path("v1/movies/<pk>", MovieDetailAPIView.as_view(), name="movies-detail"), ] + router.get_urls() handler500 = views.server_error pytestmark = [pytest.mark.urls(__name__)] # enable for all tests in this file @pytest.mark.django_db class TestExpand: @pytest.mark.parametrize( "params", [ { "_expand": "true" }, # Variations that should give the same effect:
from django.urls import include, path from rest_framework.routers import SimpleRouter from rest_framework_simplejwt import views as jwt_views from . import views router = SimpleRouter() router.register('user', views.UserViewSet, base_name='user') urlpatterns = [ path('token/obtain/', jwt_views.TokenObtainPairView.as_view(), name='token_obtain_pair'), path('token/refresh/', jwt_views.TokenRefreshView.as_view(), name='token_refresh'), path('token/verify/', jwt_views.TokenVerifyView.as_view(), name='token_verify'), path('', include(router.get_urls())) ]