def test_flatten_url_tree_url_import_with_routers(self): class MockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User class AnotherMockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User router = DefaultRouter() router.register(r'other_views', MockApiViewSet) router.register(r'more_views', MockApiViewSet) urls_app = patterns('', url(r'^', include(router.urls))) urls = patterns( '', url(r'api/', include(urls_app)), url(r'test/', include(urls_app)) ) urlparser = UrlParser() apis = urlparser.get_apis(urls) self.assertEqual(sum(api['path'].find('api') != -1 for api in apis), 4) self.assertEqual(sum(api['path'].find('test') != -1 for api in apis), 4)
class Restify(object): def __init__(self): # get restify specific settings self.settings = getattr(settings, 'RESTIFY', {}) self.IGNORE_LIST = ['^django*', '^api$', '^rest_framework*', '^auth*'] + self.settings.get('IGNORE_LIST', []) self.router = None self.viewsets = {} # viewsets self.apps() def slugify(self, value): try: value = unicodedata.normalize('NFKD', value).encode( 'ascii', 'ignore').decode('ascii') except: pass value = re.sub('[^\w\s-]', '', value).strip().lower() return re.sub('[-\s]+', '-', value) def get_apps(self): return apps.app_configs def apps(self): all_apps = self.get_apps() MODELS = self.settings.get('MODELS', None) for app, app_config in all_apps.items(): # Check if user is in ignored list found = [ignore_pattern for ignore_pattern in self.IGNORE_LIST if re.findall(ignore_pattern, app_config.name)] if found: continue for model in app_config.get_models(): if MODELS and model._meta.model_name not in MODELS: continue url = self.slugify(model._meta.verbose_name_plural.title()) view = Views() viewset = view.get_viewsets(model) self.viewsets[url] = viewset def register(self): self.router = DefaultRouter() for url, viewset in self.viewsets.items(): self.router.register(url, viewset) # special case fo User model user_viewset = get_user_viewset() self.router.register('users', user_viewset) return self.router def router(self): return self.router
def setUp(self): router = DefaultRouter() router.register('example1', Http404ExampleViewSet, base_name='example1') router.register('example2', PermissionDeniedExampleViewSet, base_name='example2') self.patterns = [ url('^example/?$', ExampleListView.as_view()), url(r'^', include(router.urls)) ]
class TestNameableRoot(TestCase): def setUp(self): class NoteViewSet(viewsets.ModelViewSet): model = RouterTestModel self.router = DefaultRouter() self.router.root_view_name = 'nameable-root' self.router.register(r'notes', NoteViewSet) self.urls = self.router.urls def test_router_has_custom_name(self): expected = 'nameable-root' self.assertEqual(expected, self.urls[0].name)
class TestRootWithAListlessViewset(TestCase): def setUp(self): class NoteViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet): model = RouterTestModel self.router = DefaultRouter() self.router.register(r"notes", NoteViewSet) self.view = self.router.urls[0].callback def test_api_root(self): request = factory.get("/") response = self.view(request) self.assertEqual(response.data, {})
class TestNameableRoot(TestCase): def setUp(self): class NoteViewSet(viewsets.ModelViewSet): queryset = RouterTestModel.objects.all() self.router = DefaultRouter() self.router.root_view_name = 'nameable-root' self.router.register(r'notes', NoteViewSet) self.urls = self.router.urls def test_router_has_custom_name(self): expected = 'nameable-root' assert expected == self.urls[-1].name
def test_exclude_router_api_root(self): class MyViewSet(ModelViewSet): serializer_class = CommentSerializer model = User router = DefaultRouter() router.register('test', MyViewSet) urls_created = len(router.urls) parser = UrlParser() apis = parser.get_apis(router.urls) self.assertEqual(4, urls_created - len(apis))
class GeoModelViewSetTestCase(SimpleQueryTestCase): def setUp(self): self.router = DefaultRouter() self.router.register(r'locations', LocationViewSet) self.view = LocationViewSet.as_view({'get': 'list'}) def test_renderer(self): request = factory.get('/locations/', HTTP_ACCEPT=GeoJSONRenderer.media_type) response = self.view(request) self.assertIsInstance(response.accepted_renderer, GeoJSONRenderer) def test_register(self): self.assertGreater(len(self.router.urls), 0)
class RasterViewSetTestCase(SimpleTestCase): def setUp(self): self.router = DefaultRouter() self.router.register(r'rasters', RasterViewSet) self.view = RasterViewSet.as_view({'get': 'list'}) def test_renderer(self): request = factory.get('/rasters/', HTTP_ACCEPT=GeoTIFFZipRenderer.media_type) response = self.view(request) self.assertEqual(response['Content-Type'], GeoTIFFZipRenderer.media_type) def test_register(self): self.assertGreater(len(self.router.urls), 0)
def setUp(self): class NoteViewSet(mixins.RetrieveModelMixin, viewsets.GenericViewSet): model = RouterTestModel self.router = DefaultRouter() self.router.register(r"notes", NoteViewSet) self.view = self.router.urls[0].callback
def setUp(self): class NoteViewSet(viewsets.ModelViewSet): model = RouterTestModel self.router = DefaultRouter() self.router.root_view_name = 'nameable-root' self.router.register(r'notes', NoteViewSet) self.urls = self.router.urls
def register(self): self.router = DefaultRouter() for url, viewset in self.viewsets.items(): self.router.register(url, viewset) # special case fo User model user_viewset = get_user_viewset() self.router.register('users', user_viewset) return self.router
def test_flatten_url_tree_url_import_with_routers(self): class MockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User class AnotherMockApiViewSet(ModelViewSet): serializer_class = CommentSerializer model = User router = DefaultRouter() router.register(r"other_views", MockApiViewSet) router.register(r"more_views", MockApiViewSet) urls_app = patterns("", url(r"^", include(router.urls))) urls = patterns("", url(r"api/", include(urls_app)), url(r"test/", include(urls_app))) urlparser = UrlParser() apis = urlparser.get_apis(urls) self.assertEqual(sum(api["path"].find("api") != -1 for api in apis), 4) self.assertEqual(sum(api["path"].find("test") != -1 for api in apis), 4)
def get_router(): """ Get a Django REST Framework router instance with all viewsets. :rtype: rest_framework.routers.DefaultRouter """ router = DefaultRouter() router.register(r'projects', ProjectViewSet) router.register(r'issues', IssueViewSet) router.register(r'comments', CommentViewSet) return router
from django.conf import settings from django.conf.urls.static import static from django.conf.urls import patterns, include, url from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.routers import DefaultRouter from accounts.api.views import UserViewSet, ObtainAccountAuthToken from reader.api.views import FeedViewSet, ArticleViewSet router = DefaultRouter() router.register(r"accounts", UserViewSet) router.register(r"articles", ArticleViewSet) router.register(r"feeds", FeedViewSet) urlpatterns = patterns( "", url(r"^api-token-auth/$", ObtainAccountAuthToken.as_view()), url(r"^api/", include(router.urls)) # url(r'^api/feeds/$', feedListView) # url(r'^user/(?P<pk>[0-9]+)/$', views.UserDetailView), # url(r'^api/feeds/$', views.FeedList.as_view()), # url(r'^api/feeds/(?P<pk>[0-9]+)/$', views.FeedDetail.as_view()), # url(r'^api/feeds/(?P<feed_id>[0-9]+)$', views.ArticleList.as_view()) ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from main.api import views router = DefaultRouter() router.register('games', views.GameViewSet) router.register('users', views.UserViewSet) urlpatterns = [ url('^index/', views.Index.as_view()), url('^login/', views.Login.as_view()), url('^logout/', views.Logout.as_view()), url('^check_auth/', views.CheckAuthentication.as_view()), url('^hi_scores/', views.GetHiScoreTop.as_view()), url(r'', include(router.urls)), ]
from rest_framework.routers import DefaultRouter from .views import UserView, PersonalbudgetView router = DefaultRouter() router.register(r'users', UserView, basename='user') router.register(r'personalbudgets', PersonalbudgetView, basename='personalbudget') urlpatterns = router.urls
from __future__ import absolute_import from django.urls import path, re_path from rest_framework.routers import DefaultRouter from . import views router = DefaultRouter() router.register(r'user', views.UserViewSet, base_name='user') router.register(r'employee', views.EmployeeViewSet, base_name='employee') app_label='accounts' urlpatterns = [ path('signup/', views.UserCreateView.as_view(), name='signup'), path('login/', views.LoginView.as_view(), name='login'), path('check_username/<str:username>/', views.check_username, name='check_username'), path('check_email/', views.check_email, name='check_email'), re_path('activate/<uuid:uidb64>/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/', views.activate, name='activate'), ] urlpatterns+=router.urls
NotificationView, CountryListView, DeveloperApplicationViewSet, RepoListView, IssueListView, SlackIntegrationView, \ DeveloperInvitationViewSet, CompanyView, WhitePaperVisitorsView from tunga_projects.views import ProjectViewSet, DocumentViewSet, ParticipationViewSet, ProgressEventViewSet, \ ProgressReportViewSet, InterestPollViewSet from tunga_settings.views import UserSettingsView from tunga_support.views import SupportPageViewSet, SupportSectionViewSet from tunga_tasks.views import TimeEntryViewSet, \ coinbase_notification, bitpesa_notification, EstimateViewSet, QuoteViewSet, MultiTaskPaymentKeyViewSet, \ TaskPaymentViewSet, ParticipantPaymentViewSet, SkillsApprovalViewSet, SprintViewSet, TaskDocumentViewSet, TaskViewSet from tunga_uploads.views import UploadViewSet from tunga_utils.views import SkillViewSet, ContactRequestView, get_medium_posts, get_oembed_details, upload_file, \ find_by_legacy_id, InviteRequestView, weekly_report, hubspot_notification, calendly_notification, search_logger api_schema_view = get_swagger_view(title='Tunga API') router = DefaultRouter() # v3 routes router.register(r'users', UserViewSet) router.register(r'apply', DeveloperApplicationViewSet) router.register(r'invite', DeveloperInvitationViewSet) router.register(r'me/education', EducationViewSet) router.register(r'me/work', WorkViewSet) router.register(r'projects', ProjectViewSet) router.register(r'documents', DocumentViewSet) router.register(r'participation', ParticipationViewSet) router.register(r'interest-polls', InterestPollViewSet) router.register(r'progress-events', ProgressEventViewSet) router.register(r'progress-reports', ProgressReportViewSet) router.register(r'invoices', InvoiceViewSet) router.register(r'payments', PaymentViewSet) router.register(r'activity', ActionViewSet)
TokenRefreshView, ) from account.views import MeView, LoginAndUpdateView, LogoutView, RegisterView, ActivateView, SaleRepView, UserView from packages.views import ProductViewSet, PackageViewSet, ProductCategoryView, ProductTypeView from contacts.views import ContactView, ContactGroupView from contacts.upload_excel_contact import upload_excel_contacts from campaigns.views import MarketingPlanView, CampaignView, FollowUpPlanView, GetPlanAction, GetMarketingPlanConditions, ContactMatchConditions, NoteView, CampaignExtraView, AssignedCampaigns from campaigns.views import ContactMarketingView, MailTemplateView from orders.views import OrderHistoryView, OrderView, LicenseView, LifetimeLicenseView, OrderChartView, LicenseChartView from steps.views import StepView, StepDetailView from events.views import EventView from reports.views import ReportView, Reports from contacts.search_contact import SearchContact, ContactHistory router = DefaultRouter(trailing_slash=False) # package app router.register('products', ProductViewSet, base_name='products') router.register('packages', PackageViewSet, base_name='packages') router.register('product-categories', ProductCategoryView, base_name='product-categories') router.register('product-types', ProductTypeView, base_name='product-types') # campaign app router.register('marketing-plans', MarketingPlanView, base_name='marketing_plans') router.register('follow-up-plans', FollowUpPlanView, base_name='follow-up-plans') router.register('campaigns', CampaignView, base_name='campaigns') router.register('assigned-campaigns', AssignedCampaigns, base_name='assigned-campaigns') router.register('notes', NoteView, base_name='notes') router.register('contact-marketings', ContactMarketingView,
from django.conf.urls import url from rest_framework.routers import DefaultRouter from gallery import views router = DefaultRouter() router.register(r'pictures', views.PictureViewSet, basename='pictures') urlpatterns = router.urls urlpatterns += [url(r'search', views.PictureSearchAPIView.as_view())]
from django.urls import path, include from rest_framework.routers import DefaultRouter from . import views router = DefaultRouter() router.register('images', views.ImageViewSet) urlpatterns = [ path('', include(router.urls)), ]
# @Time : 2020/8/28 14:56 # @Auth : weijx # @Email : [email protected] # @File : urls from django.urls import path from users import views from rest_framework.routers import SimpleRouter, DefaultRouter # 1创建路由对象 router = DefaultRouter() urlpatterns = [] # 2注册视图集 router.register('users', views.UserModelViewSet, basename='users') # users 是路由开头 urlpatterns += router.urls # print(urlpatterns)
from django.urls import path from .views import MerchantView, MerthantListView, MerchantViewSet from rest_framework.routers import DefaultRouter app_name = 'classview' urlpatterns = [ # 列表:/merchant/ get # 新增:/merchant/ post # 详情:/merchant/[pk]/ get # 修改:/merchant/[pk]/ put # 删除:/merchant/[pk]/ delete path('merchant/', MerchantView.as_view()), path('merchant/<int:pk>/', MerchantView.as_view()), path('merchants/', MerthantListView.as_view()) ] router = DefaultRouter() router.register('shangjia', MerchantViewSet, basename='shangjia') urlpatterns += router.urls
from django.urls import path, include from rest_framework.routers import DefaultRouter from .viewsets import CustomTextViewSet, HomePageViewSet, TtestViewSet from home.api.v1.viewsets import ( SignupViewSet, LoginViewSet, HomePageViewSet, CustomTextViewSet, ) router = DefaultRouter() router.register("signup", SignupViewSet, basename="signup") router.register("login", LoginViewSet, basename="login") router.register("customtext", CustomTextViewSet) router.register("homepage", HomePageViewSet) router.register("ttest", TtestViewSet) urlpatterns = [ path("", include(router.urls)), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from . import views # routers for the viewsets router = DefaultRouter() router.register('hello-viewset', views.HelloViewSet, base_name='hello-viewset') router.register( 'profile', views.UserProfileViewSet) # no base name because it's a ModelViewSet router.register('login', views.LoginViewSet, base_name='login') router.register('feed', views.UserProfileFeedViewSet) urlpatterns = [ url(r'^hello-view/', views.HelloApiView.as_view()), url(r'', include(router.urls)), ]
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"mlrequests", MLRequestViewSet, basename="mlrequests") urlpatterns = [ url(r"^api/v1/", include(router.urls)), # add predict url url(r"^api/v1/(?P<endpoint_name>.+)/predict$", PredictView.as_view(), name="predict"), ]
from django.conf.urls import url, patterns, include from rest_framework.routers import DefaultRouter from . import views router = DefaultRouter() for viewset in views.AppViewsets: router.register(viewset.model.__name__.lower(), viewset) urlpatterns = patterns('', url(r'^$', views.HomeView.as_view(), name='home'), url(r'^api/', include(router.urls)), url(r'^schema/$', views.schema_json, name='schema'), )
Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url, include from django.contrib import admin from webServices.views import AlumnosViewSet, MateriaViewSet from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'alumno',AlumnosViewSet) router.register(r'materia',MateriaViewSet) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', 'registro.views.listar'), url(r'^crearAlumno/$', 'registro.views.crearAlum'), url(r'^crearMateria/$', 'registro.views.crearMateria'), url(r'^modificarAlumno/$', 'registro.views.modificarAlumno'), url(r'^modificarMateria/$', 'registro.views.modificarMateria'), url(r'^eliminarAlumno/$', 'registro.views.eliminarAlumno'), url(r'^eliminarMateria/$', 'registro.views.eliminarMateria'), url(r'^eliminarAlum/$', 'registro.views.eliminarAlum'), url(r'^eliminarMat/$', 'registro.views.eliminarMat'), url(r'^matricular/$', 'registro.views.matricular'),
from django.urls import path, include, re_path from rest_framework_jwt.views import obtain_jwt_token from accounts.views import ( ActivateView, UserLoginAPIView, ForgotPassword, ) from events.views import (EventViewSet, EventCategoryViewSet, EventReviewViewSet, EventBookingViewSet, EventBookingCreate, ApproveEvent, ActivateCategory) from site_settings.views import (AddBannerViewSet, CmsViewSet, GeneralSettingViewSet) from accounts.views import UserViewSet from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'users', UserViewSet, base_name='user') router.register(r'events', EventViewSet, base_name='events') router.register(r'event-category', EventCategoryViewSet, base_name='event-category') router.register(r'event-review', EventReviewViewSet, base_name='event-review') router.register(r'event-booking', EventBookingViewSet, base_name='event-booking') router.register(r'add-banner', AddBannerViewSet, base_name='add-banner') router.register(r'cms', CmsViewSet, base_name='cms') router.register(r'general-settings', GeneralSettingViewSet, base_name='general-settings')
return Response({'kwarg': kwarg}) @action(detail=True, url_path='detail/(?P<kwarg>[0-9]{4})') def regex_url_path_detail(self, request, *args, **kwargs): pk = self.kwargs.get('pk', '') kwarg = self.kwargs.get('kwarg', '') return Response({'pk': pk, 'kwarg': kwarg}) notes_router = SimpleRouter() notes_router.register(r'notes', NoteViewSet) kwarged_notes_router = SimpleRouter() kwarged_notes_router.register(r'notes', KWargedNoteViewSet) namespaced_router = DefaultRouter() namespaced_router.register(r'example', MockViewSet, basename='example') empty_prefix_router = SimpleRouter() empty_prefix_router.register(r'', EmptyPrefixViewSet, basename='empty_prefix') regex_url_path_router = SimpleRouter() regex_url_path_router.register(r'', RegexUrlPathViewSet, basename='regex') class BasicViewSet(viewsets.ViewSet): def list(self, request, *args, **kwargs): return Response({'method': 'list'}) @action(methods=['post'], detail=True) def action1(self, request, *args, **kwargs):
from rest_framework.routers import DefaultRouter from . import views urlpatterns = [] router = DefaultRouter() router.register(r'areas', views.AreasViewSet, base_name='areas') urlpatterns += router.urls
from django.conf.urls import patterns, url, include from django.conf import settings from filmy import settings from filmy_app import views from rest_framework.routers import DefaultRouter # Uncomment the next two lines to enable the admin: from django.contrib import admin admin.autodiscover() # Create a router and register our viewsets with it. router = DefaultRouter(trailing_slash=False) router.register(r'video', views.VideoViewSet) router.register(r'user', views.UserViewSet) router.register(r'person', views.PersonViewSet) router.register(r'category', views.CategoryViewSet) router.register(r'audioinfo', views.AudioInfoViewSet) router.register(r'videoinfo', views.VideoInfoViewSet) router.register(r'storage', views.StorageViewSet) router.register(r'storage_line', views.StorageLineViewSet) router.register(r'device', views.DeviceViewSet) router.register(r'country', views.CountryViewSet) router.register(r'language', views.LanguageViewSet) # The API URLs are now determined automatically by the router. # Additionally, we include the login URLs for the browseable API. urlpatterns = patterns('',
from rest_framework.routers import DefaultRouter from .views import PostViewSet router = DefaultRouter() router.register(r'posts', PostViewSet, base_name='post') urlpatterns = [ ] + router.urls
from django.urls import path, include from rest_framework.routers import DefaultRouter from courses import views # Create a router and register our viewsets with it. router = DefaultRouter() router.register(r'classcourses', views.ClassCourseViewSet) router.register(r'lectures', views.ClassCourseLecturesViewSet) router.register(r'fileslectures', views.LecturesFilesViewSet) urlpatterns = [ path('', include(router.urls)), ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from .api import * router = DefaultRouter(trailing_slash=False) router.register('', FileAPIView, base_name='file') urlpatterns = [ path('', include(router.urls)), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from submissions import views router = DefaultRouter() router.register(r'', views.SubmissionViewSet) urlpatterns = [ url(r'^', include(router.urls)), # url(r'^$', ProblemListAPIView.as_view(), name='problem-list'), # url(r'^(?P<pk>\d+)/$', ProblemDetailAPIView.as_view(), name='problem-detail'), ]
"""Blog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ """ from django.contrib import admin from django.urls import path, include from rest_framework.routers import DefaultRouter from blogapp import views router = DefaultRouter() router.register("BlogCategory", views.blogcategoryapi) router.register("BlogSeries", views.blogsriesapi) router.register("Blog", views.blogapi) urlpatterns = [ path('', include('blogapp.urls')), path('api/', include(router.urls)), path('admin/', admin.site.urls), path('tinymce/', include('tinymce.urls')), ]
from django.conf.urls import patterns, url, include from api import views from rest_framework.routers import DefaultRouter # Create a router and register our viewsets with it. router = DefaultRouter() #router.register(r'packages', views.PackagesViewSet) #router.register(r'package_versions', views.PackageVersionsViewSet) #router.register(r'package_version_dependencies', views.PackageVersionDependenciesViewSet) router.register(r'installations', views.InstallationViewSet) router.register(r'version-content', views.PackageVersionContentViewSet) # The API URLs are now determined automatically by the router. # Additionally, we include the login URLs for the browseable API. urlpatterns = patterns('', url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) )
from django.urls import path from rest_framework.urlpatterns import format_suffix_patterns from snippets import views from django.urls import path, include from rest_framework.routers import DefaultRouter from snippets import views # Create a router and register our viewsets with it. router = DefaultRouter() router.register(r'snippets', views.SnippetViewSet) router.register(r'users', views.UserViewSet) # The API URLs are now determined automatically by the router. urlpatterns = [ path('', include(router.urls)), ]
from rest_framework.routers import DefaultRouter from . import views router = DefaultRouter() router.register(r'jobs', views.JobViewSet)
from votes import views from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'api/v1/votes', views.VotesViewSet) #LLamo las urlpatterns para que esta ruta pueda estar disponible para usarla en el url global del proyecto urlpatterns = router.urls
from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() from rest_framework.routers import DefaultRouter from .views import * router = DefaultRouter() router.register(r'measurement', MeasurementViewSet) router.register(r'sequence', SequenceViewSet) router.register(r'parameter', ParameterViewSet) #router.register(r'measurement_bulk', MeasurementListView) urlpatterns = ( url(r'api/v1.0/', include(router.urls)), url(r'api/v1.0/measurement_bulk/', MeasurementListView.as_view()), url(r'api/v1.0/measurement_by_time', MeasurementListByTimeView.as_view()), # url )
from django.conf.urls import include from django.urls import path from rest_framework.routers import DefaultRouter from movies import views router = DefaultRouter() router.register('movies', views.MovieViewSet) router.register('directors', views.DirectorViewSet) urlpatterns = [ path('api/v1/', include(router.urls)), ]
from django.conf import settings from django.conf.urls import include, url from rest_framework.routers import DefaultRouter from .views import DiscretizedDataPointViewSet router = DefaultRouter() router.register(r'discretized_data_points', DiscretizedDataPointViewSet) urlpatterns = [ url(r'^api/' + settings.API_VERSION + '/', include(router.urls)), # TODO makes sense to have a settings.API_BASE_URL rather than a settings.API_VERSION? ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import CategoryView from cart.views import CartView from order.views import OrderView router = DefaultRouter() router.register("category", CategoryView, basename="category") router.register("cart", CartView, basename="cart") router.register("order", OrderView, basename="order") urlpatterns = [path("", include(router.urls))]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from vacation_app.views import * from vacation_app.views import authorization router = DefaultRouter() router.register(r'users', EmployeeViewSet) router.register(r'vacations', VacationViewSet) router.register(r'mails', DeliveryViewSet) urlpatterns = [ url(r'^', include(router.urls)), url(r'^api-token-auth/', authorization.TokenAuthWithIdNameGroup.as_view()), url(r'^i18n/', include('django.conf.urls.i18n')) ]
from snippets import views from rest_framework.routers import DefaultRouter urlpatterns = [ url(r'^admin/', include(admin.site.urls), name='admin'), url(r'^home/$', HomePageView.as_view(), name='home'), url(r'^dashboard/1', DisplayOneView.as_view(), name='display1'), url(r'^dashboard/2', DisplayTwoView.as_view(), name='display2'), #url(r'^saltDemo/', SaltTestView.as_view(), name='display3'), #url(r'^zabbixDemo/', ZabbixDemoView.as_view(), name='display4'), url(r'^jqGridDemo/', jqGridDemoView.as_view(), name='display5'), url(r'^testSerializer/', serializerModule, name='serializerModule'), # url(r'^at/', include('amazingTable.urls')), ] router = DefaultRouter() router.register(r'snippets', views.SnippetViewSet) router.register(r'users', views.UserViewSet) router.register(r'contents', views.ContentViewSet) urlpatterns += [ url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) ] #AJAX #urlpatterns += [ # url(r'^saltajaxtest/', ajax_get_minion_statu, name='ajax_get_minion_statu'), #]
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)) ]
"""tendo_django URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.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.conf.urls import include, url from django.urls import path from rest_framework.routers import DefaultRouter from rest_framework.authtoken import views as rest_framework_views from tendo_django.core.views import FeedbackSurveyViewSet api_v1_router = DefaultRouter(trailing_slash=False) api_v1_router.register(r'surveys', FeedbackSurveyViewSet) urlpatterns = [ path('admin/', admin.site.urls), path('api/v1/', include(api_v1_router.urls)) ]
from django.conf.urls import url from . import views from django.conf.urls import include from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register('helloviewset', views.helloviewset, base_name='helloviewset') urlpatterns = [ url(r'^hellopythonview/', views.HelloApiView.as_view()), url(r'', include(router.urls)) ]
from django.urls import include, path from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view from api import views router = DefaultRouter() router.register(r'manufacturer', views.ManufacturerViewSet, 'Manufacturer') router.register(r'archive', views.ArchiveViewSet, 'Archive') router.register(r'battery', views.BatteryViewSet, 'Battery') router.register(r'filter', views.FilterViewSet, 'Filter') router.register(r'negativesize', views.NegativeSizeViewSet, 'NegativeSize') router.register(r'format', views.FormatViewSet, 'Format') router.register(r'flashmodel', views.FlashModelViewSet, 'FlashModel') router.register(r'flash', views.FlashViewSet, 'Flash') router.register(r'enlargermodel', views.EnlargerModelViewSet, 'EnlargerModel') router.register(r'enlarger', views.EnlargerViewSet, 'Enlarger') router.register(r'mount', views.MountViewSet, 'Mount') router.register(r'paperstock', views.PaperStockViewSet, 'PaperStock') router.register(r'person', views.PersonViewSet, 'Person') router.register(r'process', views.ProcessViewSet, 'Process') router.register(r'teleconvertermodel', views.TeleconverterModelViewSet, 'TeleconverterModel') router.register(r'teleconverter', views.TeleconverterViewSet, 'Teleconverter') router.register(r'toner', views.TonerViewSet, 'Toner') router.register(r'filmstock', views.FilmStockViewSet, 'FilmStock') router.register(r'bulkfilm', views.BulkFilmViewSet, 'BulkFilm') router.register(r'mountadapter', views.MountAdapterViewSet, 'MountAdapter') router.register(r'developer', views.DeveloperViewSet, 'Developer') router.register(r'lensmodel', views.LensModelViewSet, 'LensModel') router.register(r'cameramodel', views.CameraModelViewSet, 'CameraModel')
from valve_insulation import views from django.conf.urls import url, include from rest_framework import renderers from rest_framework.routers import DefaultRouter from rest_framework.urlpatterns import format_suffix_patterns # Create a router and register our viewsets with it. router = DefaultRouter() router.register(r'valve_insulation', views.ValveInsulationViewSet) urlpatterns = [ url(r'^', include(router.urls)) ]
from django.urls import path, include from rest_framework.routers import DefaultRouter from recipe.views import TagsViewSet, IngredientsViewSet, RecipeViewSet router = DefaultRouter() router.register('tags', TagsViewSet) router.register('ingredients', IngredientsViewSet) router.register("recipes", RecipeViewSet) app_name = 'recipe' urlpatterns = [ path('', include(router.urls)) ]
from rest_framework.routers import DefaultRouter from Formularios.api.views import FormularioViewSet from django.conf.urls import patterns, url, include router = DefaultRouter() router.register(r'formulario', FormularioViewSet) urlpatterns = patterns('', url(r'^', include(router.urls)), )
from rest_framework.routers import DefaultRouter from .views import ChatView from django.urls import path,re_path,include from django.conf.urls import url router = DefaultRouter() router.register(r'(?P<username>.+)/chats',ChatView,basename='chats') urlpatterns = [url('',include(router.urls))]
from django.conf.urls import patterns, url, include from django.contrib import admin from rest_framework.routers import DefaultRouter import views router = DefaultRouter() router.register(r'learningrecord', views.LearningRecordViewSet) router.register(r'socialrelationship', views.SocialRelationshipViewSet) router.register(r'classification', views.ClassificationViewSet) router.register(r'userclassification', views.UserClassificationViewSet) #router.register(r'sna', views.SNARESTView, base_name="sna") urlpatterns = patterns('', url(r'^register/$', views.register, name='register'), url(r'^eventregistration/$', views.eventregistration, name='eventregistration'), url(r'^socialmediaaccounts/$', views.socialmediaaccounts, name='socialmediaaccounts'), url(r'^sna/$', views.SNARESTView.as_view(), name='sna'), url(r'^wordcloud/$', views.WORDCLOUDView.as_view(), name='wordcloud'), url(r'^classificationpie/$', views.CLASSIFICATIONPieView.as_view(), name='classificationpie'), url(r'^topicmodel/$', views.TOPICMODELView.as_view(), name='topicmodel'), url(r'^classify/$', views.MLCLASSIFY.as_view(), name='classify'), url(r'^train/$', views.MLTRAIN.as_view(), name='train'), url(r'^externallinklog/$', views.EXTERNALLINKLOGView.as_view(), name='externallinklog'), )
from django.contrib import admin from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import Reviews, DeleteReviews router = DefaultRouter() router.register(r'reviews/(?P<pid>\d+)', Reviews) router.register(r'reviews', Reviews) router.register(r'deletereviews', DeleteReviews) # router.register(r'productimage', ProductImage) urlpatterns = [ path('', include(router.urls)), ]
# core/urls.py from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import RecipeViewSet router = DefaultRouter() router.register(r'recipes', RecipeViewSet) urlpatterns = [path("", include(router.urls))]
from .api import TransactionViewSet from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'', TransactionViewSet, basename='transaction_items') urlpatterns = router.urls