Exemple #1
0
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()
Exemple #2
0
from rest_framework.routers import SimpleRouter

from .views import TaskViewSet

router = SimpleRouter()
router.register('', TaskViewSet, basename='todo')
urlpatterns = router.get_urls()
Exemple #3
0
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)
Exemple #4
0
    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:
Exemple #5
0
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()))
]