我无法掌握TastyPie ModelResource
和Django Model
之间的联系。我查看了食谱,但却无法理解。
我有一个NotificationData
类,其中每个实例都属于Django用户(使用ForeignKey)。
我只希望经过身份验证的用户使用CRUD NotificationData
对象,这将通过本机应用程序完成。我正在使用oauth2进行身份验证,因此您可以假设每个请求都将使用带有访问令牌的身份验证标头发送。
如何使用NotificationData
为经过身份验证的用户创建NotificationDataResource
对象?我如何获得该用户的NotificationData
个对象列表?
class NotificationData(models.Model):
user = models.ForeignKey(User)
notification = models.OneToOneField(Notification)
shortcut = models.CharField(max_length=200)
class NotificationDataResource(ModelResource):
class Meta:
queryset = NotificationData.objects.all()
resource_name = 'notification_data'
authorization = DjangoAuthorization()
authentication = OAuth20Authentication()
答案 0 :(得分:0)
您是否阅读过“入门”文档?
它解释了你在问什么;你只需要设置URL处理程序
http://django-tastypie.readthedocs.org/en/latest/tutorial.html