Farting about with tastypie

This commit is contained in:
fergalmoran
2012-12-03 20:41:06 +00:00
parent 2173b6980e
commit 126e5e693b
3 changed files with 7 additions and 10 deletions

View File

@@ -1,6 +0,0 @@
from spa.api.v1.BackboneCompatibleResource import BackboneCompatibleResource
from spa.models.ChatMessage import ChatMessage
class CommentResource(BackboneCompatibleResource):
class Meta:
queryset = ChatMessage.objects.all().order_by('-timestamp')

View File

@@ -5,8 +5,9 @@ from tastypie.authentication import Authentication
from tastypie.authorization import Authorization
from spa.api.v1.BackboneCompatibleResource import BackboneCompatibleResource
from spa.models.Comment import Comment
from tastypie.resources import ModelResource
class CommentResource(BackboneCompatibleResource):
class CommentResource(ModelResource):
mix = fields.ToOneField('spa.api.v1.MixResource.MixResource', 'mix')
class Meta:
@@ -36,4 +37,4 @@ class CommentResource(BackboneCompatibleResource):
bundle.data['avatar_image'] = bundle.obj.user.get_profile().get_small_profile_image()
bundle.data['user_url'] = bundle.obj.user.get_absolute_url()
bundle.data['user_name'] = bundle.obj.user.get_profile().nice_name() or bundle.obj.user.get_profile().display_name
return bundle
return bundle

View File

@@ -13,13 +13,15 @@ from spa.api.v1.ActivityResource import ActivityResource
from spa.social import SocialHandler
v1_api = Api(api_name='v1')
v1_api.register(MixResource())
v1_api.register(CommentResource())
"""
v1_api.register(MixResource())
v1_api.register(ReleaseResource())
v1_api.register(ReleaseAudioResource())
v1_api.register(EventResource())
v1_api.register(UserResource())
v1_api.register(ActivityResource())
"""
ajax = AjaxHandler()
audio = AudioHandler()
@@ -40,4 +42,4 @@ urlpatterns = django.conf.urls.patterns(
url(r'^api/', include(v1_api.urls)),
url(r'^comments/', include('django.contrib.comments.urls')),
(r'^.*/$', 'spa.views.default')
)
)