Example #1
0
from django.urls import path
from meetings.api.views import (MeetingViewset)

from rest_framework import routers

router = routers.DefaultRouter(trailing_slash='/?')

router.register('meetings', MeetingViewset)

urlpatterns = router.urls
Example #2
0
def get_router_urls():
    router = routers.DefaultRouter()
    router.register('', ImagesViewSet)
    return router.urls
Example #3
0
# coding=utf-8
from rest_framework import routers
from django.conf.urls import include, url

from .views import PhotoViewSet, SensorViewSet, BoxActionViewSet, BoxViewSet, CycleViewSet, PlotViewSet
from ax.views import AXTextCreateViewSet


router_v1 = routers.DefaultRouter()
router_v1.register('action', BoxActionViewSet, base_name="action")
router_v1.register('box', BoxViewSet, base_name="box")
router_v1.register('cycle', CycleViewSet, base_name="cycle")
router_v1.register('photo', PhotoViewSet)
router_v1.register('plot', PlotViewSet)
router_v1.register('sensor', SensorViewSet)
router_v1.register('ax-text', AXTextCreateViewSet, base_name="ax")


urlpatterns = [
    url(r'^v1/', include(router_v1.urls)),
]
Example #4
0
from django.urls import path, include

from . import views
#from .views import SearchResultsView

from rest_framework import routers

r_cart = routers.DefaultRouter()
r_cart.register('', views.cart_list)

r_cart_item = routers.DefaultRouter()
r_cart_item.register('', views.cart_item)

app_name = 'cart'

urlpatterns = [
    path('Cart/apis/', include(r_cart.urls)),
    path('CartItem/apis/', include(r_cart_item.urls)),
]
Example #5
0
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.conf import settings
from django.contrib import admin
from django.conf.urls.static import static
from rest_framework import routers
from armylist import viewsets as army_views

router = routers.DefaultRouter(schema_title='API')

router.register(r'Army', army_views.ArmyViewSet, r'Army')
router.register(r'Unit', army_views.UnitViewSet, r'Units')

router.register(r'ArmyParty', army_views.ArmyPartyViewSet, r'ArmyParty')
router.register(r'Party', army_views.PartyViewSet, r'Party')
router.register(r'ArmyPartyDisplay', army_views.ArmyPartyViewSet2,
                r'ArmyPartyDisplay')

router.register(r'troupes', army_views.TroupeViewSet, r'troupes')
router.register(r'spells', army_views.TroupSpellViewSet, r'spells')
router.register(r'users', army_views.userViewSet, r'users')
router.register(r'spellsf', army_views.SpellViewSet, r'spellsf')
router.register(r'Comp', army_views.CompViewSet, r'Comp')
Example #6
0
from rest_framework import routers
from apps.users.views import UserViewSet
from apps.reviews.views import ReviewViewSet

# Settings
api = routers.DefaultRouter()
api.trailing_slash = '/?'

# Users API
api.register(r'users', UserViewSet)
api.register(r'reviews', ReviewViewSet)
Example #7
0
from django.urls import re_path, path, include
from rest_framework import routers
from .views import AdminPollsViewSet, AdminQuestionsViewSet, UserPollsViewSet, get_poll_questions, handle_poll_question, \
    get_user_answers, AdminChoicesViewSet

adminRouter = routers.DefaultRouter()

adminRouter.register(r'polls', AdminPollsViewSet)
adminRouter.register(r'questions', AdminQuestionsViewSet)
adminRouter.register(r'choices', AdminChoicesViewSet)

userRouter = routers.DefaultRouter()
userRouter.register(r'polls', UserPollsViewSet)

urlpatterns = [
    re_path('admin/', include(adminRouter.urls)),
    re_path('user/', include(userRouter.urls)),
    path('user/polls/<int:poll_id>/questions', get_poll_questions),
    path('user/polls/<int:poll_id>/questions/<int:question_id>/',
         handle_poll_question),
    path('user/polls/answers/<int:user_id>', get_user_answers),
]
Example #8
0
from .serializers import ProxySettingSerializer, LoadBalanceConfigSerializer, WebServerHostSerializer
from .pagination import ShowAllPaginationLimit100


class ProxySettingViewSet(viewsets.ModelViewSet):
    queryset = ProxySetting.objects.all()
    serializer_class = ProxySettingSerializer
    pagination_class = ShowAllPaginationLimit100


class LoadBalanceConfigViewSet(viewsets.ModelViewSet):
    queryset = LoadBalanceConfig.objects.all()
    serializer_class = ShowAllPaginationLimit100


class WebServerHostViewSet(viewsets.ModelViewSet):
    queryset = WebServerHost.objects.all()
    serializer_class = WebServerHostSerializer
    pagination_class = ShowAllPaginationLimit100


# Routers provide a way of automatically determining the URL conf.
server_cfg_router = routers.DefaultRouter()
server_cfg_router.register(r'proxy_setting', ProxySettingViewSet)      ### URL的 Debug 测试
server_cfg_router.register(r'load_balance_cfg', LoadBalanceConfigViewSet)      ### URL下白名单IP
server_cfg_router.register(r'webserver_host', WebServerHostViewSet)      ### URL下白名单IP




Example #9
0
# backend/urls.py

from django.contrib import admin
from django.urls import path, include  # add this
from rest_framework import routers  # add this
from todo import views  # add this

router = routers.DefaultRouter()  # add this
router.register(r'todos', views.TodoView, 'todo')  # add this

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include(router.urls))  # add this
]
Example #10
0
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.urls import path, include
from rest_framework import routers
from restapp.views import TaskViewSet, CreateUserView  #TasksCompletedViewSet,TasksDueViewSet
from django.conf.urls.static import static
from django.conf import settings
from restapp import views

router = routers.DefaultRouter(
)  # defaultrouter gives default page for route '/'
router.register('task', views.TaskViewSet)
'''
using simple router for classbase views
router = routers.SimpleRouter()
router.register('task',TaskViewSet)
router.register('tasks-due',TasksDueViewSet)
router.register('tasks-done',TasksCompletedViewSet)
'''

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include(router.urls)),
    path('register/', views.CreateUserView.as_view(), name='user'),

    #We can add a login view for use with the browsable API, by editing the URLconf
Example #11
0
from django.urls import path, include
from . import views
from rest_framework import routers
from rest_framework.schemas import get_schema_view

weather_router = routers.DefaultRouter()
weather_router.register('weather', views.WeatherView)

urlpatterns = [
    # Html pages urls
    path('', views.home, name='ApiWeather-home'),
    path('city_weather/<str:city_name>/',
         views.city_weather,
         name='ApiWeather-city'),
    path('docs/', views.docs, name='ApiWeather-docs'),
    # Api urls
    path('api/v1/', include(weather_router.urls)),
    path('api/v1/parse/', views.weather_parser),
    # Api Documentation urls
    path('docs/openapi',
         get_schema_view(title="Your Project",
                         description="API for all things …"),
         name='openapi-schema'),
]
Example #12
0
from rest_framework import routers
from django.conf.urls import url, include
from .admin_view import CategoryViewSet
from .client_view import AuthView, UserArticlesView, CategoryView

admin_router = routers.DefaultRouter()
admin_router.register(r"categories", CategoryViewSet, base_name="test")

urlpatterns = [
    url(r"^admin/", include(admin_router.urls)),
    url(r"^auth/", AuthView.as_view(), name="auth"),
    url(r"^user_articles/", UserArticlesView.as_view(), name="user_articles"),
    url(r"^categories/", CategoryView.as_view(), name="categories")
]
Example #13
0
    SeminarSerializer,
    SeminarCreateSerializer,
)
from rest_framework.pagination import PageNumberPagination
from django.core.paginator import Paginator
from rest_framework import viewsets
from .permissions import IsOrganizerOrReadOnly
from rest_framework import routers
from rest_framework.routers import DefaultRouter
# Create your views here.


class SeminarViews(viewsets.ModelViewSet):
    queryset = Seminar.objects.all()
    permission_classes = [IsOrganizerOrReadOnly]
    lookup_field = 'pk'

    def get_queryset(self):
        return Seminar.objects.all()

    def get_serializer_class(self):
        if self.request.method == 'GET':
            return SeminarSerializer
        else:
            return SeminarCreateSerializer

    def perform_create(self,serializer):
        serializer.save(organizer=self.request.user)

seminarRouter = routers.DefaultRouter()
seminarRouter.register(r'seminars', SeminarViews)