コード例 #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)
コード例 #2
0
ファイル: restify.py プロジェクト: DDecoene/django-restify
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
コード例 #3
0
 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))
     ]
コード例 #4
0
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)
コード例 #5
0
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, {})
コード例 #6
0
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
コード例 #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))
コード例 #8
0
ファイル: test_viewsets.py プロジェクト: bkg/django-spillway
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)
コード例 #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)
コード例 #10
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
コード例 #11
0
 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
コード例 #12
0
ファイル: restify.py プロジェクト: DDecoene/django-restify
    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
コード例 #13
0
ファイル: tests.py プロジェクト: B-Rich/django-rest-swagger
    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)
コード例 #14
0
ファイル: router.py プロジェクト: japsu/wurst
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
コード例 #15
0
ファイル: urls.py プロジェクト: joshgoss/reader-server
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)
コード例 #16
0
ファイル: urls.py プロジェクト: Mehaor/lentach_games
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)),
]
コード例 #17
0
ファイル: urls.py プロジェクト: DieNice/Plutos
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
コード例 #18
0
ファイル: urls.py プロジェクト: deisaack/focus-backend
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
コード例 #19
0
ファイル: urls.py プロジェクト: tunga-io/tunga-api
    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)
コード例 #20
0
    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,
コード例 #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())]
コード例 #22
0
ファイル: urls.py プロジェクト: 365Gallery/server
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)),
]
コード例 #23
0
ファイル: urls.py プロジェクト: leadkj/blog_backend
# @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)
コード例 #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
コード例 #25
0
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)),
]
コード例 #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)),
]
コード例 #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"),
]
コード例 #28
0
ファイル: urls.py プロジェクト: malyukav/django-dynocatalog
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'),
                           
)
コード例 #29
0
ファイル: urls.py プロジェクト: jase156/WebServicesDjango
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'),
コード例 #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')
コード例 #31
0
        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):
コード例 #32
0
ファイル: urls.py プロジェクト: laoliang168/meiduo_sz
from rest_framework.routers import DefaultRouter

from . import views

urlpatterns = []
router = DefaultRouter()
router.register(r'areas', views.AreasViewSet, base_name='areas')
urlpatterns += router.urls
コード例 #33
0
ファイル: urls.py プロジェクト: jlramosr/filmy
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('',
コード例 #34
0
ファイル: urls.py プロジェクト: archit0/posts_app
from rest_framework.routers import DefaultRouter
from .views import PostViewSet

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

urlpatterns = [
] + router.urls
コード例 #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)),
]

コード例 #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)),
]
コード例 #37
0
ファイル: urls.py プロジェクト: onisac-K/OnlineJudge-1
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'),
]
コード例 #38
0
ファイル: urls.py プロジェクト: vikas981/BlogApp
"""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')),

]
コード例 #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'))
)
コード例 #40
0
ファイル: urls.py プロジェクト: sanspace/python-training
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)),
]
コード例 #41
0
ファイル: urls.py プロジェクト: johnedstone/django-ex
from rest_framework.routers import DefaultRouter

from . import views

router = DefaultRouter()
router.register(r'jobs', views.JobViewSet)
コード例 #42
0
ファイル: urls.py プロジェクト: Allislove/newsletter
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
コード例 #43
0
ファイル: urls.py プロジェクト: cmj123/medtechdevs_meetup
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
)
コード例 #44
0
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)),

]
コード例 #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?
]
コード例 #46
0
ファイル: urls.py プロジェクト: jussupov/shop
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))]
コード例 #47
0
ファイル: urls.py プロジェクト: pr0d1gy-/vacation
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'))
]
コード例 #48
0
ファイル: urls.py プロジェクト: haidao-git19/log_analyze
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'),
#]
コード例 #49
0
ファイル: urls.py プロジェクト: 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))
]
コード例 #50
0
ファイル: urls.py プロジェクト: KolbyBryant/tendo_django
"""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))
]
コード例 #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))
]
コード例 #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')
コード例 #53
0
ファイル: urls.py プロジェクト: pushmeetkapoor/new_django_pro
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))
]
コード例 #54
0
ファイル: urls.py プロジェクト: elomat/recipe-app-api
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))
]
コード例 #55
0
ファイル: urls.py プロジェクト: Lingsita/huella-project
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)),
    )
コード例 #56
0
ファイル: urls.py プロジェクト: KunalSolanke/cabsharing-react
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))]
コード例 #57
0
ファイル: urls.py プロジェクト: Sebastianacross/CLAtoolkit-1
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'),
)
コード例 #58
0
ファイル: urls.py プロジェクト: sanskarsharma33/sdp_project
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)),
]
コード例 #59
0
ファイル: urls.py プロジェクト: T882200/la_recipes
# 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))]
コード例 #60
0
ファイル: urls.py プロジェクト: BinKevs/TisisRepo
from .api import TransactionViewSet
from rest_framework.routers import DefaultRouter
router = DefaultRouter()
router.register(r'', TransactionViewSet, basename='transaction_items')

urlpatterns = router.urls