mirror of
https://github.com/nikdoof/limetime.git
synced 2025-12-13 09:42:26 +00:00
Added location lookup API
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
from django.conf.urls import patterns, include, url
|
from django.conf.urls import patterns, include, url
|
||||||
|
from timer.api import v1_api
|
||||||
|
|
||||||
# Uncomment the next two lines to enable the admin:
|
# Uncomment the next two lines to enable the admin:
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
@@ -7,4 +8,5 @@ admin.autodiscover()
|
|||||||
urlpatterns = patterns('',
|
urlpatterns = patterns('',
|
||||||
url(r'^', include('timer.urls')),
|
url(r'^', include('timer.urls')),
|
||||||
url(r'^admin/', include(admin.site.urls)),
|
url(r'^admin/', include(admin.site.urls)),
|
||||||
|
url(r'^api/', include(v1_api.urls)),
|
||||||
)
|
)
|
||||||
|
|||||||
18
app/timer/api.py
Normal file
18
app/timer/api.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
from tastypie.resources import ModelResource, ALL, ALL_WITH_RELATIONS
|
||||||
|
from tastypie.api import Api
|
||||||
|
from timer.models import Location
|
||||||
|
|
||||||
|
|
||||||
|
class LocationResource(ModelResource):
|
||||||
|
class Meta:
|
||||||
|
queryset = Location.objects.all()
|
||||||
|
resource_name = 'location'
|
||||||
|
include_resource_uri = False
|
||||||
|
limit = 100
|
||||||
|
excludes = ['x', 'y', 'z']
|
||||||
|
filtering = {
|
||||||
|
'name': ['exact', 'contains'],
|
||||||
|
}
|
||||||
|
|
||||||
|
v1_api = Api(api_name='1.0')
|
||||||
|
v1_api.register(LocationResource())
|
||||||
Reference in New Issue
Block a user