# -*- encoding: utf-8 -*- from django.conf.urls.defaults import * from django.contrib import admin from django.conf import settings from tastypie.api import Api from journalmanager import views, models from api import resources admin.autodiscover() # RESTful API config v1_api = Api(api_name='v1') v1_api_resources = [ resources.JournalResource(), resources.UserResource(), resources.UseLicenseResource(), resources.SponsorResource(), resources.CollectionResource(), resources.IssueResource(), resources.SectionResource(), resources.DataChangeEventResource(), resources.PressReleaseResource(), resources.AheadPressReleaseResource(), resources.CheckinResource(), resources.CheckinNoticeResource(), resources.ArticleResource(), resources.CheckinArticleResource(), resources.TicketResource(), resources.CommentResource() ]
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: 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 import api.resources as res from tastypie.api import Api v1_api = Api(api_name='v1') v1_api.register(res.UserResource()) v1_api.register(res.SensorResource()) v1_api.register(res.OperatorResource()) v1_api.register(res.ResqueTeamResource()) v1_api.register(res.TerritoryResource()) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/', include(v1_api.urls)), ]
import falcon from falcon_cors import CORS from api import resources from api.middleware import LoggingMiddleware logging.basicConfig(level=logging.INFO) ROUTES = { '/search/podcasts': resources.SearchResource(), '/categories/{category_id}': resources.CategoryResource(), '/podcasts/{podcast_id}': resources.PodcastResource(), '/podcasts/{podcast_id}/likers': resources.PodcastUsersResource(), '/podcasts/{podcast_id}/categories': resources.PodcastCategoriesResource(), '/users': resources.UserResource(), '/users/{user_id}': resources.UserResource(), '/users/{user_id}/likes': resources.UserPodcastsResource(), '/users/{user_id}/likes/{podcast_id}': resources.UserPodcastsResource(), '/login': resources.LoginResource(), '/autocomplete/author': resources.AuthorsAutocompleteResource(), '/autocomplete/category': resources.CategoriesAutocompleteResource() } def create_api(middleware): api = falcon.API(middleware=middleware) for route, res in ROUTES.items(): api.add_route(route, res) return api