from django.contrib import admin from django.urls import path, include from rest_framework import routers from rest_framework.routers import DefaultRouter from .apiviews import UsersView, RegisterView, LoginView, CartView, CartUpdateView userRouter = DefaultRouter() userRouter.register('userslist/', UsersView) # userRouter.register('cart/<int:id>/', CartUpdateView) urlpatterns = [ path("register/", RegisterView.as_view(), name="reg"), path("login/", LoginView.as_view(), name="log"), # path("cart/", CartView.as_view(), name="cart"), # test cart with id path("<int:id>/cart/", CartView.as_view(), name="cart"), path("cart/<int:pk>", CartUpdateView.as_view({'put': 'update'}), name="updateCart"), ] urlpatterns += userRouter.urls
from django.urls import include, path from rest_framework.routers import DefaultRouter from rest_framework_simplejwt.views import (TokenObtainPairView, TokenRefreshView) from api.views import CommentViewSet, FollowViewSet, GroupViewSet, PostViewSet router_v1 = DefaultRouter() router_v1.register('posts', PostViewSet) router_v1.register('group', GroupViewSet) router_v1.register('follow', FollowViewSet) router_v1.register(r'posts/(?P<post_id>\d+)/comments', CommentViewSet, basename='comment') urlpatterns = [ path('v1/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('v1/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path('v1/', include(router_v1.urls)), ]
from django.conf.urls import url from rest_framework.routers import DefaultRouter from rest_framework_jwt.views import obtain_jwt_token from users import views urlpatterns = [ url(r'users/$', views.UserView.as_view()), url(r'usernames/(?P<username>\w{5,20})/count/$', views.UsernameCountView.as_view()), url(r'mobiles/(?P<mobile>1[345789]\d{9})/count/$', views.MobileCountView.as_view()), url(r'^authorizations/$', views.UserAuthorizeView.as_view()), # 登录,获取JWT token url(r'^accounts/(?P<account>\w{4,20})/sms/token/$', views.SMSCodeTokenView.as_view()), # 获取发送短信验证码的token url(r'^accounts/(?P<account>\w{4,20})/password/token/$', views.PasswordTokenView.as_view()), # 获取修改密码的token url(r'users/(?P<pk>\d+)/password/$', views.PasswordView.as_view()),# 重置密码 url(r'^user/$', views.UserDetailView.as_view()), # 用户个人中心数据 url(r'^emails/$', views.EmailView.as_view()), # 设置邮箱, 用户个人中心数据 url(r'^emails/verification/$', views.EmailVerifyView.as_view()), # 邮箱验证, 用户个人中心数据 url(r'browse_histories/$', views.UserHistoryView.as_view()), # 用户浏览历史 ] router = DefaultRouter() router.register('addresses', views.AddressViewSet, base_name='addresses') urlpatterns += router.urls
from django.urls import path, include from rest_framework.routers import DefaultRouter from rest_framework_simplejwt.views import ( TokenObtainPairView, TokenRefreshView, ) from .views import PostViewSet, FollowViewSet, GroupViewSet, CommentViewSet router_post = DefaultRouter() router_post.register(r'posts', PostViewSet) router_post.register(r'follow', FollowViewSet) router_post.register(r'group', GroupViewSet) router_post.register(r'posts/(?P<post_id>[^/.]+)/comments', CommentViewSet) urlpatterns = [ path('', include(router_post.urls)), path('token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from profiles import views routers = DefaultRouter() routers.register('profile', views.UserProfileViewSet, basename="profile") routers.register('feed', views.UserProfileFeedViewSet, basename="feed") routers.register('message', views.MessagingViewSet, basename="message") routers.register('friends', views.FriendRequestViewSet, basename="friends") urlpatterns = [ path('', include((routers.urls, 'profiles'), namespace='api')), path('login/', views.UserLoginApiView.as_view()), ]
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 import permissions from rest_framework.routers import DefaultRouter from rest_framework.authtoken.views import obtain_auth_token from drf_yasg.views import get_schema_view from drf_yasg import openapi from books.views import BookViewSet router = DefaultRouter(False) router.register('books', BookViewSet) schema_view = get_schema_view( openapi.Info( title="Book Store API", default_version='v1', description="My Book Store V1", ), public=True, permission_classes=(permissions.AllowAny, ), ) urlpatterns = [ path('', include(router.urls)), path('login', obtain_auth_token, name='login'),
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from elastic_models import views elastic_models_router = DefaultRouter() elastic_models_router.register(r'schemas', views.SchemaViewSet, base_name='schemas') elastic_models_router.register(r'instances/(?P<schema_name_plural>\w+)', views.InstanceViewSet, base_name='instances') urlpatterns = [ url(r'^', include(elastic_models_router.urls)), ]
from rest_framework.routers import DefaultRouter from .views import UserViewSet, UserProfileViewSet app_name = 'users' urlpatterns = DefaultRouter() urlpatterns.register(r'users', UserViewSet, base_name='user') urlpatterns.register(r'profile', UserProfileViewSet, base_name='profile')
class DefaultRouter: router = DefaultRouter() router.register('user', UserRecode) router.register('contest', ContestRecode) router.register('rank', RankRecode)
from django.urls import path from django.conf.urls import url from rest_framework.routers import DefaultRouter from .views import (SickViewSet, PatientVisitViewSet, DoctorViewSet, DiagnosticianViewSet, NurseViewSet, upload_in_request, AppointmentViewSet, PaymentViewSet, PrescriptionItemsViewSet) # Create a router and register our viewsets with it. doctor_router = DefaultRouter() doctor_router.register(r'sick', SickViewSet) doctor_router.register(r'patient-visit', PatientVisitViewSet) doctor_router.register(r'doctor', DoctorViewSet) doctor_router.register(r'nurse', NurseViewSet) doctor_router.register(r'appointment', AppointmentViewSet) doctor_router.register(r'diagnostician', DiagnosticianViewSet) doctor_router.register(r'payment', PaymentViewSet) doctor_router.register(r'prescription', PrescriptionItemsViewSet) urlpatterns = [ path('upload-image/', upload_in_request), ]
from django.conf.urls import include, patterns, url from rest_framework.routers import DefaultRouter from .views import NotImplementedView, ProxyView from .bango import ProductView from .boku import Event bango_overrides = patterns('', url(r'^product/$', ProductView.as_view(), name='provider.bango.product'), url(r'', NotImplementedView.as_view(), name='provider.bango.nope') ) boku = DefaultRouter() boku.register('event', Event, base_name='event') urlpatterns = patterns('', url(r'^bango/', include(bango_overrides)), url(r'^boku/', include(boku.urls)), url(r'^(?P<reference_name>\w+)/(?P<resource_name>\w+)/(?P<uuid>[^/]+)?/?', ProxyView.as_view(), name='provider.api_view'), )
from django.urls import re_path from inventory import views from .item_urls import item_urls from .inventory_management_urls import inventory_management_urls from .warehouse_urls import warehouse_urls from .order_urls import order_urls from .report_urls import report_urls from .supplier_urls import supplier_urls from .transfer_urls import transfer_urls from .item import inventory_item_urls from .requisition import requisition_urls from rest_framework.routers import DefaultRouter unit_router = DefaultRouter() unit_router.register('api/unit', views.UnitAPIView) urlpatterns = [ re_path(r'^$', views.InventoryDashboard.as_view(), name="home"), re_path(r'^async-dashboard/$', views.AsyncDashboard.as_view(), name="async-dashboard"), re_path(r'^unit-create/?$', views.UnitCreateView.as_view(), name="unit-create"), re_path(r'^unit-list/?$', views.UnitListView.as_view(), name="unit-list"), re_path(r'^unit-update/(?P<pk>\d+)/?$', views.UnitUpdateView.as_view(), name="unit-update"), re_path(r'^unit-detail/(?P<pk>\d+)/?$', views.UnitDetailView.as_view(), name="unit-detail"),
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from order.views import OrderPlaceView, OrderViewSet, PaymentBack orderrouter = DefaultRouter() urlpatterns = [ url(r'^order_place', OrderPlaceView.as_view(), name='order_place_view'), url(r'^payment', PaymentBack.as_view(), name='payment_back') ] orderrouter.register(r'orders', OrderViewSet) # productrouter.register(r'shipping_option', ShippingOptionViewSet) urlpatterns += orderrouter.urls
from initat.cluster.backbone import routing from initat.cluster.backbone.models import group, user, user_variable, csw_permission, \ csw_object_permission, group_object_permission, user_object_permission, device, License from initat.cluster.backbone.serializers import user_variable_serializer from initat.cluster.backbone.server_enums import icswServiceEnum from initat.cluster.frontend.helper_functions import contact_server, xml_wrapper from initat.cluster.frontend.license_views import login_required_rest from initat.cluster.frontend.rest_views import rest_logging from initat.server_version import VERSION_STRING, VERSION_MAJOR, BUILD_MACHINE from initat.tools import config_tools, server_command logger = logging.getLogger("cluster.user") # local router for local REST urls local_router = DefaultRouter() class get_num_quota_servers(View): def post(self, request): _num = device.objects.filter(Q(device_config__config__name="quota_scan")).count() return HttpResponse(json.dumps({"num_quota_servers": _num}), content_type="application/json") class sync_users(View): @method_decorator(login_required) @method_decorator(xml_wrapper) def post(self, request): # create homedirs create_user_list = user.objects.exclude( Q(export=None)
from django.conf.urls import url from rest_framework.routers import DefaultRouter from apps.authentication.versions.v1.views import auth_view router_auth = DefaultRouter() router_auth.register(r'v1/register', auth_view.UserCreateView.UserCreateViewSet) auth_urlpatterns = [ url(r'v1/login/$', auth_view.AuthenticationView.AuthenticationViewSet.as_view()), url(r'v1/logout/$', auth_view.LogoutViewSet.as_view()), ] account_auth = DefaultRouter() account_auth.register(r'v1/verify-account', auth_view.VerifyAccountView.VerifyAccountViewSet) auth_urlpatterns += router_auth.urls account_urlpatterns = [] account_urlpatterns += account_auth.urls
from rest_framework.routers import DefaultRouter from apps.subject.api.views import SubjectViewSet router = DefaultRouter(trailing_slash='/') router.register('subjects', SubjectViewSet) urlpatterns = router.urls
from rest_framework.routers import DefaultRouter from .views import PlotViewSet app_name = 'plot' router = DefaultRouter(trailing_slash=True) router.register('', PlotViewSet, 'plot') urlpatterns = router.urls
from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import CategoriesList, ProductViewSet, ReviewViewSet, WishViewSet product_router = DefaultRouter() product_router.register('', ProductViewSet) review_router = DefaultRouter() review_router.register('', ReviewViewSet) wish_router = DefaultRouter() wish_router.register('', WishViewSet) urlpatterns = [ path('categories/', CategoriesList.as_view()), path('', include(product_router.urls)), path('<str:short_title>/reviews/', include(review_router.urls)), path('<str:username>/wishlist/', include(wish_router.urls)) ]
from .team.views import TeamPreCompetitionList, TeamCreateList, TeamDetail, TeamPictureUpload, TeamRevoke from .sport.views import SportList, ChosenSport from .achievements.views import AchievementViewSet, BadgeViewSet from payment_gateway.views import CardView, SubscriptionView, WebhookView, PaymentView from .invite.views import UserInvite, UserInviteResend, UserInviteConfirm, UserInviteUnlink, UserInviteRevoke,\ UserPendingInviteList, TeamPendingInviteList from .views import AwsHealth, DisableExpiredCustomers from .goal.views import MyGoalViewSet, UserGoalViewSet from .user.views import CustomUserLogin, CustomUserLogout, CustomUserRegisterList, CustomUserDetail, \ CustomUserProfilePictureUpload, CustomUserChangePassword, CustomUserResetPassword, CustomUserResetPasswordConfirm, \ BaseCustomUserAutocomplete from .assessment.views import ChosenAssessmentListUpdateCreate, AssessmentTopCategoryPermission, \ TeamChosenAssessmentListUpdateCreate, AssessmentList, TeamAssessmentsAverage from .sport_engine.views import SportEngineEventViewSet, SportEngineGameViewSet root_router = DefaultRouter() root_router.register(r'goals', MyGoalViewSet, base_name='goal') root_router.register(r'files', FileViewSet, base_name='file') root_router.register(r'return_to_play_types', ReturnToPlayTypeViewSet, base_name='return_to_play_type') root_router.register(r'coachnotes', CoachNoteViewSet, base_name='all-coachnote') root_router.register(r'athletenotes', AthleteNoteViewSet, base_name='all-athletes') user_router = DefaultRouter() user_router.register(r'videos', VideoViewSet, base_name='video') user_router.register(r'achievements',
from rest_framework.routers import DefaultRouter from Partners.views import SupplierViewset, BrandViewset from django.urls import path router = DefaultRouter() routerone = DefaultRouter() router.register("", SupplierViewset, basename='suppliers') supplierUrls = router.urls routerone.register("", BrandViewset, basename='brands') brandUrls = routerone.urls
# Copyright (c) Code Written and Tested by Ahmed Emad in 31/01/2020, 17:29 from django.urls import path, include from rest_framework.routers import DefaultRouter from users.views import UserProfileView, UserAddressView, user_login addresses_router = DefaultRouter() addresses_router.register('', UserAddressView, basename='addresses') app_name = 'users' urlpatterns = [ path('signup', UserProfileView.as_view({'post': 'create'}), name='signup'), path('login/', user_login, name='login'), path('<username>/', UserProfileView.as_view({ 'get': 'retrieve', 'put': 'update', 'patch': 'partial_update', 'delete': 'destroy' }), name='details'), path('<username>/addresses/', include(addresses_router.urls)) ]
from rest_framework import serializers from rest_framework.routers import DefaultRouter from rest_framework.viewsets import ModelViewSet from eums.models import SalesOrder class SalesOrderSerialiser(serializers.ModelSerializer): class Meta: model = SalesOrder fields = ('id', 'order_number', 'date', 'salesorderitem_set') class SalesOrderViewSet(ModelViewSet): queryset = SalesOrder.objects.all() serializer_class = SalesOrderSerialiser salesOrderRouter = DefaultRouter() salesOrderRouter.register(r'sales-order', SalesOrderViewSet)
from api.views import OCPAWSTagView from api.views import OCPAzureCostView from api.views import OCPAzureInstanceTypeView from api.views import OCPAzureStorageView from api.views import OCPAzureTagView from api.views import OCPCostView from api.views import OCPCpuView from api.views import OCPMemoryView from api.views import OCPTagView from api.views import OCPVolumeView from api.views import openapi from api.views import SettingsView from api.views import StatusView from sources.api.views import SourcesViewSet ROUTER = DefaultRouter() ROUTER.register(r"dataexportrequests", DataExportRequestViewSet, basename="dataexportrequests") ROUTER.register(r"sources", SourcesViewSet, basename="sources") # pylint: disable=invalid-name urlpatterns = [ path("cloud-accounts/", cloud_accounts, name="cloud-accounts"), path("status/", StatusView.as_view(), name="server-status"), path("openapi.json", openapi, name="openapi"), path("metrics/", metrics, name="metrics"), path("tags/aws/", AWSTagView.as_view(), name="aws-tags"), path("tags/azure/", AzureTagView.as_view(), name="azure-tags"), path("tags/openshift/", OCPTagView.as_view(), name="openshift-tags"), path("tags/openshift/infrastructures/all/", OCPAllTagView.as_view(),
from rest_framework.routers import DefaultRouter from . import api_views article_router = DefaultRouter() article_router.register('',api_views.ArticleView) category_router = DefaultRouter() category_router.register('',api_views.CategoryView)
from django.urls import path, include from rest_framework.authentication import BasicAuthentication, SessionAuthentication from rest_framework.documentation import include_docs_urls from rest_framework.permissions import IsAuthenticated from rest_framework.routers import SimpleRouter, DefaultRouter from .defenders_app.rest.urls import DefendersAPIRouter from .defenders_auth import jwt from .defenders_auth.rest.views import user_views, login_views, token_views router = DefendersAPIRouter().register_router() user_router = SimpleRouter() user_router.register(r'users', user_views.UserViewSet) router.registry.extend(user_router.registry) login_router = DefaultRouter() login_router.register(r'', login_views.LoginViewSet) urlpatterns = [ path('opensesame/', admin.site.urls), path('token/access/', jwt.TokenObtainPairView.as_view(), name='token_obtain_pair'), path('token/refresh/', jwt.TokenRefreshView.as_view(), name='token_refresh'), path('token/logout/', jwt.TokenLogoutView, name='token_logout'), path('api/', include((router.urls, 'defenders'), namespace='defender_urls')), path('login/', include((login_router.urls, 'login'), namespace='login')), path('login/sign',
from rest_framework import serializers from rest_framework.routers import DefaultRouter from rest_framework.viewsets import ModelViewSet from rest_framework.permissions import DjangoModelPermissions from apps.messaging.models.link import Link class LinkSerialiser(serializers.ModelSerializer): class Meta: model = Link fields = '__all__' class LinkViewSet(ModelViewSet): queryset = Link.objects.all() serializer_class = LinkSerialiser permission_class = [DjangoModelPermissions] linkRouter = DefaultRouter() linkRouter.register(r'links', LinkViewSet)
# backend/server/apps/endpoints/urls.py file from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from apps.endpoints.views import EndpointViewSet from apps.endpoints.views import MLAlgorithmViewSet from apps.endpoints.views import MLAlgorithmStatusViewSet from apps.endpoints.views import MLRequestViewSet from apps.endpoints.views import PredictView # import PredictView router = DefaultRouter(trailing_slash=False) router.register(r"endpoints", EndpointViewSet, basename="endpoints") router.register(r"mlalgorithms", MLAlgorithmViewSet, basename="mlalgorithms") router.register(r"mlalgorithmstatuses", MLAlgorithmStatusViewSet, basename="mlalgorithmstatuses") router.register(r"mlrequests", MLRequestViewSet, basename="mlrequests") urlpatterns = [ url(r"^api/v1/", include(router.urls)), url(r"^api/v1/(?P<endpoint_name>.+)/predict$", PredictView.as_view(), name="predict"), ]
from rest_framework import serializers from rest_framework.routers import DefaultRouter from rest_framework.viewsets import ModelViewSet from rest_framework.permissions import DjangoModelPermissions from apps.sports.models.coach import Coach class CoachSerialiser(serializers.ModelSerializer): class Meta: model = Coach fields = '__all__' class CoachViewSet(ModelViewSet): queryset = Coach.objects.all() serializer_class = CoachSerialiser permission_class = [DjangoModelPermissions] coachRouter = DefaultRouter() coachRouter.register(r'coaches', CoachViewSet)
filters = self.build_filters(request.query_params, **{'consignee': consignee}) deliveries = DistributionPlanViewSet.__filter_deliveries_by_query( query, filtered_distribution_plans.filter(**filters).distinct()) filtered_deliveries = filter( lambda x: x.is_partially_received() is None or x. is_partially_received() or x.is_retriggered, deliveries) return filtered_deliveries @staticmethod def __filter_distribution_plans_depends_on_auto_track(): if SystemSettings.objects.first().auto_track: return DistributionPlan.objects \ .filter(Q(distributionplannode__item__polymorphic_ctype=ReleaseOrderItem.TYPE_CODE) | Q(track=True)) \ .distinct() return DistributionPlan.objects.filter( Q(track=True) | (Q(track=False) & Q(is_auto_track_confirmed=True))) @staticmethod def __filter_deliveries_by_query(query, deliveries): return filter(lambda delivery: query in str(delivery.number()), deliveries) if query else deliveries distributionPlanRouter = DefaultRouter() distributionPlanRouter.register(r'distribution-plan', DistributionPlanViewSet)
from rest_framework import serializers from rest_framework.routers import DefaultRouter from rest_framework.viewsets import ModelViewSet from eums.models import DistributionReport class DistributionReportSerialiser(serializers.ModelSerializer): class Meta: model = DistributionReport fields = ('consignee', 'programme', 'total_received', 'id', 'total_distributed', 'total_not_received') class DistributionReportViewSet(ModelViewSet): queryset = DistributionReport.objects.all() serializer_class = DistributionReportSerialiser distributionReportRouter = DefaultRouter() distributionReportRouter.register(r'distribution-report', DistributionReportViewSet)