def find_or_create_event_for_today(request): event_type = EventType.objects.get(pk=request.GET['event_type_id']) today = datetime.now().date() event_for_today = Event.objects.get_or_create(begin_date_time=today, event_type=event_type) res = EventResource() event_bundle = res.build_bundle(request=request, obj=event_for_today[0]) data = res.serialize(None, res.full_dehydrate(event_bundle), "application/json") return JsonResponse(data, safe=False)
def get_api(version_name): api = Api(api_name=version_name) api.register(BandResource()) api.register(VenueResource()) api.register(EventResource()) api.register(TagResource()) api.register(SettingsResource()) api.register(NewsResource()) return api
from django.conf.urls import url, include from django.conf import settings from django.contrib import admin from django.contrib.staticfiles.urls import staticfiles_urlpatterns from dashing.utils import router as dashing_routes from FRS import views from api import FRSApi from api.resources import TeamResource, EventResource api_v1 = FRSApi(api_name='v1') api_v1.register(TeamResource()) api_v1.register(EventResource()) urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^', include('TBAW.urls')), url(r'^', include('leaderboard.urls')), url(r'^$', views.landing, name='landing'), url(r'^s/', views.search, name='search'), url(r'^s2/', views.search_api, name='search_api'), url(r'^api/', include(api_v1.urls)), url(r'^api/', include('api.urls')), url(r'^l/', include('leaderboard2.urls')), url(r'^dashboard/', include(dashing_routes.urls)), ] urlpatterns += staticfiles_urlpatterns() urlpatterns += [ url(r'^plate/', include('django_spaghetti.urls')), ]
from api.resources import UserResource from api.resources import PublicSessionResource from api.resources import InvitationResource from api.resources import IdeaResource from api.resources import EventResource from api.resources import VoteResource from api.resources import ProjectResource from web.views.blitz import index as blitz swm_api = Api(api_name='v1') swm_api.register(UserResource()) swm_api.register(PublicSessionResource()) swm_api.register(InvitationResource()) swm_api.register(IdeaResource()) swm_api.register(EventResource()) swm_api.register(VoteResource()) swm_api.register(ProjectResource()) urlpatterns = patterns( 'django.views.generic.simple', url(r'^/?$', 'direct_to_template', {'template': 'web/index.html', 'extra_context': {'mocks': settings.MOCK_API_FOR_JS} } ), ) urlpatterns += patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^api/', include(swm_api.urls)),
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)), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
#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)), url(r'^activate/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', activate, name='activate') ]
from django.conf.urls import url, include from django.contrib import admin from api.resources import EventResource event_resource = EventResource() urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^api/', include(event_resource.urls)), ]