def get_api(version_name): api = Api(api_name=version_name) api.register(TrackerResource()) api.register(CourseResource()) api.register(TagResource()) api.register(PointsResource()) api.register(AwardsResource()) api.register(BadgesResource()) api.register(UserResource()) api.register(RegisterResource()) api.register(ResetPasswordResource()) api.register(QuizResource()) api.register(QuizPropsResource()) api.register(QuestionResource()) api.register(QuizQuestionResource()) api.register(ResponseResource()) api.register(QuizAttemptResource()) if settings.DEVICE_ADMIN_ENABLED: from deviceadmin.api.resources import UserDeviceResource api.register(UserDeviceResource()) return api
from django.conf.urls.defaults import * from tastypie.api import Api from api.resources import OrganizationResource, TeamResource, ProjectResource, StoryResource, IterationResource, UserResource, ActivityResource #, CommentResource class ScrumDoApi(Api): def override_urls(self): return [ url(r'^v1/login$', "api.views.login", name="api_login"), url(r'^v1/is_key_valid$', "api.views.is_key_valid", name="is_key_valid"), ] v1_api = ScrumDoApi(api_name='v1') v1_api.register(OrganizationResource()) v1_api.register(TeamResource()) v1_api.register(ProjectResource()) v1_api.register(StoryResource()) # v1_api.register(CommentResource()) v1_api.register(IterationResource()) v1_api.register(UserResource()) v1_api.register(ActivityResource()) urlpatterns = v1_api.urls
def test_obj_get(self): bundle = mock.Mock() resource = UserResource() self.assertEquals(resource.obj_get(bundle), bundle.request.user)
def test_obj_get(self): bundle = mock.Mock() resource = UserResource() self.assertEquals(resource.obj_get(bundle), bundle.request.user)
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.urls import include, path from . import views from django.conf import settings from django.conf.urls.static import static from api.resources import UserResource from django.conf.urls import url, include user_resource = UserResource() urlpatterns = [ path('admin/', admin.site.urls), path('account/', include('accounts.urls')), path('', include(('shop.urls', 'shop'), namespace='shop')), path(r'^cart/', include(('cart.urls', 'cart'), namespace='cart')), path(r'^orders/', include(('orders.urls', 'orders'), namespace='orders')), path('api/', include(user_resource.urls)), path('profile/', include('userprofile.urls')), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
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 include, path from django.views.generic import TemplateView from django.conf import settings from django.conf.urls.static import static from tastypie.api import Api from api.resources import JoinedEventActivityResource, EarnedBadgeActivityResource, UserResource, BadgeResource, EventResource, ImageResource, AttendeesResource api_resources = Api(api_name='resources') api_resources.register(UserResource()) api_resources.register(BadgeResource()) api_resources.register(EventResource()) api_resources.register(ImageResource()) api_resources.register(JoinedEventActivityResource()) api_resources.register(EarnedBadgeActivityResource()) api_resources.register(AttendeesResource()) urlpatterns = [ path('', TemplateView.as_view(template_name='home.html'), name='home'), path('admin/', admin.site.urls), path('badges/', include('badges.urls')), path('users/', include('users.urls')), path('users/', include('django.contrib.auth.urls')), path('events/', include('events.urls')), path('api/', include(api_resources.urls)),
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 django.contrib.staticfiles.urls import staticfiles_urlpatterns from api.resources import NoteResource, UserResource from api import views from tastypie.api import Api notes_api = Api(api_name='notes') notes_api.register(UserResource()) notes_api.register(NoteResource()) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/', include(notes_api.urls)), url(r'^accounts/', include('django.contrib.auth.urls')), url(r'^logout/', views.userlogout), url(r'^$', views.index) ] urlpatterns += staticfiles_urlpatterns()
"""industrie URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.0/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.urls import path, include, re_path from api.resources import IndustrieResource, UserResource from api.views import FileUploadView industrie_resource = IndustrieResource() apps_register = UserResource() urlpatterns = [ path('admin/', admin.site.urls), re_path(r'^apps/', include(apps_register.urls)), re_path(r'^api/', include(industrie_resource.urls)), re_path(r'^upload/(?P<filename>[^/]+)$', FileUploadView.as_view()) ]
raise falcon.HTTPMethodNotAllowed(falcon.HTTP_405, description='Method Not Allowed') else: raise app = falcon.API(middleware=[ falcon_auth_middleware, ]) app.req_options.auto_parse_form_urlencoded = True app.add_route('/', WelcomeResource()) app.add_route('/join', SignUpResource()) app.add_route('/login', SignInResource()) app.add_route('/users/me', UserResource()) app.add_route('/noti', NotiResource()) app.add_error_handler(Exception, generic_error_handler) BOT_TOKEN = os.environ.get('BOT_TOKEN', '') # Configure logging logging.basicConfig(level=logging.INFO) # Initialize bot and dispatcher # bot = Bot(token=BOT_TOKEN) # dp = Dispatcher(bot) # @dp.message_handler(commands=['start', 'help']) # async def send_welcome(message: types.Message): # """
#from django.contrib import admin #from django.urls import path #urlpatterns = [ # path('admin/', admin.site.urls), #] from django.conf.urls import url, include from django.contrib import admin from tastypie.api import Api from api.resources import UserResource, ApplicationResource, EventResource, RegistrationResource, \ ApplicationConfirmResource, FilterResource, ApplicationDetailResource from api.views import activate v1_api = Api(api_name='v1') v1_api.register(UserResource()) v1_api.register(ApplicationResource()) v1_api.register(ApplicationDetailResource()) v1_api.register(EventResource()) v1_api.register(RegistrationResource()) v1_api.register(ApplicationConfirmResource()) v1_api.register(FilterResource()) user_resource = UserResource() application_resource = ApplicationResource() event_resource = EventResource() urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/', include(v1_api.urls)),