示例#1
0
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)
示例#2
0
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
示例#3
0
文件: urls.py 项目: Glossawy/FRS
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')),
]
示例#4
0
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)),
示例#5
0
    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)
示例#6
0
#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')
]
示例#7
0
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)),
]