def get_custom_urls(): urls = [] url_ = url(r'suricata/update_push_all/$', SuricataViewSet.as_view(), name='suricata') urls.append(url_) return urls
def register(): return [ url(r'^dashboardManager/myDashboards/$', DashboardView.myDashboards), url(r'^dashboardManager/companyDashboards/$', DashboardView.companyDashboards), url(r'^dashboardManager/sharedWithMe/$', DashboardView.sharedWithMe), url(r'^dashboardManager/allMyDashboards/', DashboardView.allMyDashboards), url(r'^dashboardManager/mySharedDashboards/$', DashboardView.mySharedDashboards), url(r'^dashboardManager/by_id/(?P<pk>\d+)/$', DashboardView.get), url(r'^dashboardManager/getNodeFullData/$', DashboardView.getNodeFullData), url(r'^dashboardManager/evaluateNode/$', DashboardView.evaluateNode), url(r'^dashboardManager/getOrCreate/$', DashboardView.getOrCreate), url(r'^dashboardManager/$', DashboardView.create), url(r'^dashboardManager/(?P<pk>\d+)/$', DashboardView.update), url(r'^dashboardManager/bulkDelete/$', DashboardView.bulkDelete), url(r'^dashboardManager/changeOrder/$', DashboardView.changeOrder), url(r'^dashboardManager/getIndexValues/$', DashboardView.getIndexValues), url(r'^dashboardManager/getNodeIndexes/$', DashboardView.getNodeIndexes), url(r'^dashboardManager/isResultComputed/$', DashboardView.isResultComputed), url(r'^dashboardManager/lastOpenDashboards/$', DashboardView.lastOpenDashboards), url(r'^dashboardManager/copy/$', DashboardView.copy), url(r'^dashboardManager/(?P<pk>\d+)/shares/$', DashboardView.getShares), url(r'^dashboardManager/(?P<pk>\d+)/setShares/$', DashboardView.setShares), url(r'^dashboardManager/(?P<pk>\d+)/externalLink/$', DashboardView.getExternalLink), url(r'^dashboardManager/pivotGrid/getCubeMetadata/$', DashboardView.getCubeMetadata), url(r'^dashboardManager/pivotGrid/getCubeValues/$', DashboardView.getCubeValues), url(r'^dashboardManager/pivotGrid/setCubeChanges/$', DashboardView.setCubeChanges), url(r'^dashboardManager/pivotGrid/getDimensionValues/$', DashboardView.getDimensionValues), ]
router.register(r'memorf', mviews.MemorfViewSet) #limit router.register(r'user', lview.UserViewSet) router.register(r'userrole', lview.UserRoleViewSet) #sport router.register(r'sportitem', sview.SportItemViewSet) router.register(r'sportrecord', sview.SportRecordViewSet) # on_accountapi router.register(r'on_accountapi', oaview.On_AccountapiViewSet) #food router.register(r'foodrestfulFC', fviews.FoodCategoryApiViewSet) router.register(r'foodrestfulFL', fviews.FoodListApiViewSet) # #不指定直接回傳 # router.register(r'foodrestfulDR', fviews.DietaryRecordApiViewSet) # URL urlpatterns = [ #改用url指定路徑回傳指定資料,並將DietaryRecordApiViewSet當成views呼叫 url(r'foodrestfulDR\/(?P<userid>.+)\/(?P<sdate>.+)\/(?P<edate>.+)\/$', fviews.DietaryRecordApiViewSet.as_view()), path('admin/', admin.site.urls), path('api/', include(router.urls)), path('', include('home.urls')), path('memo/', include('memo.urls')), path('limit/', include('limit.urls')), path('sport/', include('sport.urls')), path('on_account/', include('on_account.urls')), path('food/', include('food.urls')), ]
def register(): return [ url(r'^reportManager/myReports/$', ReportView.myReports), url(r'^reportManager/sharedWithMe/$', ReportView.sharedWithMe), url(r'^reportManager/mySharedReports/$', ReportView.mySharedReports), url(r'^reportManager/$', ReportView.create), url(r'^reportManager/(?P<pk>\d+)/$', ReportView.update), url(r'^reportManager/getNavigator/$', ReportView.getNavigator), url(r'^reportManager/bulkDelete/$', ReportView.bulkDelete), url(r'^reportManager/changeOrder/$', ReportView.changeOrder), url(r'^reportManager/search/$', ReportView.search), url(r'^reportManager/duplicateItems/$', ReportView.duplicateItems), url(r'^reportManager/copyToMyReports/$', ReportView.copyToMyReports), url(r'^reportManager/setAsFav/$', ReportView.setAsFav), url(r'^reportManager/dropOnReport/$', ReportView.dropOnReport), url(r'^reportManager/exportItems/$', ReportView.exportItems), url(r'^reportManager/exportItemsAndPublish/$', ReportView.exportItemsAndPublish), url(r'^reportManager/importItems/$', ReportView.importItems), url(r'^reportManager/(?P<pk>\d+)/shares/$', ReportView.getShares), url(r'^reportManager/(?P<pk>\d+)/setShares/$', ReportView.setShares), ]
router.register(r'PostCommentViewSet', views.PostCommentViewSet) router.register(r'PostCommentReplyViewSet', views.PostCommentReplyViewSet) router.register(r'PostThemeViewSet', views.PostThemeViewSet) router.register(r'GroupViewSet', views.GroupViewSet) router.register(r'GroupTaskJoinViewSet', views.GroupTaskJoinViewSet) router.register(r'GroupTaskViewSet', views.GroupTaskViewSet) router.register(r'GroupMembersViewSet', views.GroupMembersViewSet) router.register(r'GroupBulletinViewSet', views.GroupBulletinViewSet) router.register(r'GroupActivityViewSet', views.GroupActivityViewSet) router.register(r'JoinGroupActivityViewSet', views.JoinGroupActivityViewSet) router.register(r'GoodsViewSet', views.GoodsViewSet) router.register(r'PoromodoClockViewSet', views.PoromodoClockViewSet) urlpatterns = [ url('^api/', include(router.urls)), path('admin/', admin.site.urls), path('index/', views.index), path('register/', views.UserRegisterAPIView.as_view()), path('login/', views.UserLoginAPIView.as_view()), path('forgetpassword', views.ForgetPasswordAPIView.as_view()), path('resetpassword', views.ResetPasswordAPIView.as_view()), url(r'^user_profile/(?P<pk>[0-9]+)/$', views.UserProfileAPIView.as_view()), url(r'changepassword/', views.ChangePasswordAPIView.as_view()), ]
router.register(r'GroupTaskJoinViewSet',views.GroupTaskJoinViewSet) router.register(r'GroupTaskViewSet',views.GroupTaskViewSet) router.register(r'GroupMembersViewSet',views.GroupMembersViewSet) router.register(r'GroupBulletinViewSet',views.GroupBulletinViewSet) router.register(r'GroupActivityViewSet',views.GroupActivityViewSet) router.register(r'JoinGroupActivityViewSet',views.JoinGroupActivityViewSet) router.register(r'GoodsViewSet',views.GoodsViewSet) router.register(r'PoromodoClockViewSet',views.PoromodoClockViewSet) router.register(r'FeedViewSet',views.FeedViewSet) router.register(r'UserProfileViewSet',views.UserProfileViewSet) urlpatterns = [ url('^api/',include(router.urls)), path('admin/', admin.site.urls), path('index/',views.index), path('test/',views.test), path('register/',views.UserRegisterAPIView.as_view()), path('GetArticleInfoUser/',views.GetArticleInfoUser.as_view()), path('GetFeedInfoUser/',views.GetFeedInfoUser.as_view()), path('login/',views.UserLoginAPIView.as_view()), path('forgetpassword',views.ForgetPasswordAPIView.as_view()), path('resetpassword',views.ResetPasswordAPIView.as_view()), url(r'changepassword/',views.ChangePasswordAPIView.as_view()), ]
from django.contrib import admin from django.urls import path from image_zone_display import views from rest_framework.routers import DefaultRouter, url image_detail = views.ImageViewSet.as_view({'get': 'find'}) image_list = views.ImageViewSet.as_view({'get': 'list', 'post': 'create'}) image_edit = views.ImageViewSetDetail.as_view() router = DefaultRouter() router.register('images', views.ImageViewSet) urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), path('imageslist/', image_list, name='image_list'), url(r'^imagesdetail/(?P<pk>[0-9]+)$', image_edit, name='image_list'), ]
def register(): urlpatterns = [ url(r'^healthcheck/$', HealthcheckView.get), ] return urlpatterns
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 nave import views from django.contrib import admin from django.urls import include, path from rest_framework_jwt.views import obtain_jwt_token from rest_framework.routers import url from rest_framework import routers # usar routers para implementar os padrões REST router = routers.DefaultRouter() router.register(r'users', views.UserViewSet) router.register(r'navers', views.NaverViewSet) router.register(r'projects', views.ProjectViewSet) urlpatterns = [ path('', include(router.urls)), path('admin/', admin.site.urls), url(r'^api-token-auth/', obtain_jwt_token), ]
router.register(r'ArticleViewSet', views.ArticleViewSet) router.register(r'ArticleCommentViewSe', views.ArticleCommentViewSet) router.register(r'ArticleCommentReplyViewSet', views.ArticleCommentReplyViewSet) #-------------------------------公告---------------------------------- router.register(r'AnnouncementViewSet', views.AnnouncementViewSet) #-------------------------------帖子---------------------------------- router.register(r'SectionViewSet', views.SectionViewSet) router.register(r'PostVieweSet', views.PostVieweSet) router.register(r'PostCommentViewSet', views.PostCommentViewSet) router.register(r'PostCommentReplyViewSet', views.PostCommentReplyViewSet) #-------------------------------直答---------------------------------- router.register(r'DirectAnswerViewSet', views.DirectAnswerViewSet) router.register(r'DirectAnswerAnswerViewSet', views.DirectAnswerAnswerViewSet) #-------------------------------群组---------------------------------- router.register(r'GroupViewSet', views.GroupViewSet) router.register(r'GroupActivityViewSet', views.GroupActivityViewSet) router.register(r'GroupAnnouncementViewSet', views.GroupAnnouncementViewSet) router.register(r'LearningTaskViewSet', views.LearningTaskViewSet) #-------------------------------用户---------------------------------- router.register(r'UserViewSet', views.UserViewSet) router.register(r'UserAccountViewSet', views.UserAccountViewSet) urlpatterns = [ url('^api/', include(router.urls)), path('admin/', admin.site.urls), path('register/', views.UserRegisterAPIView.as_view()), path('login/', views.UserLoginAPIView.as_view()), path('changepassword/', views.ChangePasswordAPIView.as_view()), ]
from . import views from django.urls import path, include from rest_framework.authtoken import views as rest_views from rest_framework.routers import url urlpatterns = [ path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), ] #app_name= 'one_liner' urlpatterns += [ path('', views.IndexView.as_view(), name='index'), path('users/', views.UserDetail.as_view()), #path('users/<int:pk>/', views.UserDetail.as_view()), path('updates/', views.UpdatesList.as_view()) ] urlpatterns += [ url(r'^api-token-auth/', rest_views.obtain_auth_token), ]
from rest_framework import routers from . import views router = routers.DefaultRouter() router.register('user', views.UserViewSet) router.register('fediuser', views.FediverseUserViewSet) router.register('post', views.PostViewSet) urlpatterns = [ routers.url(r'^me/$', views.myUserViewSet.as_view({'get': 'get'}), name="myUser"), ] urlpatterns += router.urls
from rest_framework.routers import url, SimpleRouter from user import views router = SimpleRouter() router.register("users", views.AdminUserViewSet) router.register("groups", views.GroupsViewSet) urlpatterns = [ url(r'^me/', views.UserViewSet.as_view(), name='user-profile'), ] urlpatterns += router.get_urls()
from django.contrib import admin from django.urls import path, include from events.api import views from users.api import views as userViews from django.conf import settings from django.conf.urls.static import static from rest_framework.routers import url urlpatterns = [ path('api-auth/', include('rest_framework.urls')), path('admin/', admin.site.urls), path('api/events/', include('events.api.urls')), path('api/myevents/', views.MyEventsView.as_view()), path('api/interested-going/', views.InterestedGoingView.as_view()), path('api/myuser/', userViews.MyUserView.as_view()), url(r'^api/user/(?P<pk>\d+)/$', userViews.UserView.as_view()), path('api/profiles/', include('users.api.urls')), path('api/myprofile/', userViews.MyProfileView.as_view()), url(r'^api/follow/(?P<type>[\w]+)/$', userViews.FollowerView.as_view()), path('rest-auth/', include('rest_auth.urls')), path('rest-auth/registration/', include('rest_auth.registration.urls')) ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
administrator_list = views.AdministratorViewSet.as_view({ 'get': 'list', 'post': 'create' }) administrator_detail = views.AdministratorViewSet.as_view({'get': 'retrieve'}) article_detail = views.ArticleViewSet.as_view({'get': 'retrieve'}) article_list = views.ArticleViewSet.as_view({'get': 'list', 'post': 'create'}) goods_list = views.GoodsViewSet.as_view({'get': 'list', 'post': 'create'}) goods_detail = views.GoodsViewSet.as_view({'get': 'retrieve'}) poromodoclock_list = views.PoromodoClockViewSet.as_view({ 'get': 'list', 'post': 'create' }) poromodoclock_detail = views.PoromodoClockViewSet.as_view({'get': 'retrieve'}) urlpatterns = [ path('admin/', admin.site.urls), path('index/', views.index), path('administrator/', administrator_list), url(r'administrator_edit/id/(?P<pk>[0-9]+)$', administrator_detail), url(r'article_detail/id/(?P<pk>[0-9]+)$', article_detail), path('article/', article_list), url('goods/', goods_list), url(r'goods_detail/id/(?P<pk>[0-9]+)$', goods_detail), url('poromodoclock/', poromodoclock_list), url(r'poromodoclock_detail/id/(?P<pk>[0-9]+)$', poromodoclock_detail), ]