Example #1
0
    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)
Example #2
0
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
Example #7
0
    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))
Example #8
0
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)
Example #9
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
Example #12
0
    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
Example #13
0
    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)
Example #14
0
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
Example #15
0
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)
Example #16
0
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)),
]
Example #17
0
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
Example #18
0
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
Example #19
0
    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,
Example #21
0
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())]
Example #22
0
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)),
]
Example #23
0
# @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)
Example #24
0
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)),
]
Example #26
0
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)),
]
Example #27
0
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"),
]
Example #28
0
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'),
                           
)
Example #29
0
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'),
Example #30
0
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):
Example #32
0
from rest_framework.routers import DefaultRouter

from . import views

urlpatterns = []
router = DefaultRouter()
router.register(r'areas', views.AreasViewSet, base_name='areas')
urlpatterns += router.urls
Example #33
0
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('',
Example #34
0
from rest_framework.routers import DefaultRouter
from .views import PostViewSet

router = DefaultRouter()
router.register(r'posts', PostViewSet, base_name='post')

urlpatterns = [
] + router.urls
Example #35
0
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)),
]

Example #36
0
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)),
]
Example #37
0
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'),
]
Example #38
0
"""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')),

]
Example #39
0
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'))
)
Example #40
0
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)),
]
Example #41
0
from rest_framework.routers import DefaultRouter

from . import views

router = DefaultRouter()
router.register(r'jobs', views.JobViewSet)
Example #42
0
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
Example #43
0
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)),

]
Example #45
0
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?
]
Example #46
0
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))]
Example #47
0
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'))
]
Example #48
0
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'),
#]
Example #49
0
File: urls.py Project: Ataix/MyShop
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))
]
Example #50
0
"""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))
]
Example #51
0
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))
]
Example #52
0
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')
Example #53
0
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))
]
Example #54
0
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))
]
Example #55
0
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)),
    )
Example #56
0
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))]
Example #57
0
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'),
)
Example #58
0
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)),
]
Example #59
0
# 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))]
Example #60
0
from .api import TransactionViewSet
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register(r'', TransactionViewSet, basename='transaction_items')

urlpatterns = router.urls