2012-12-19 45 views
-1

我是新来tastypie,我试图张贴到下面的模型进行建模:发布与ToOneField

class UserScore(models.Model): 
    """ 
    User Scores, used to categorise users 
    """ 
    user  = models.OneToOneField(User) 
    category = models.ForeignKey(Category) 
    score = models.IntegerField() 

,这是我的API:

class UserScoreResource(ModelResource): 
    category = fields.ForeignKey(CategoryResource, 'category') 
    user = fields.OneToOneField(UserResource, 'user') 


class Meta: 
    queryset = UserScore.objects.all() 
    resource_name = 'score' 
    authorization=Authorization() 
    allowed_methods = ['post', 'put', 'get'] 

在我的单元测试我m试图运行以下:

def test_no_post_to_userscore(self): 
    post_data = { 
     'user': {'resource_uri':'/api/v1/user/0/'}, 
     'category': {'resource_uri':'/api/v1/category/0/'}, 
     'score': 50, 
    } 
    print response.status_code 

但是我收到500错误。任何帮助非常感谢!

+0

这个问题是一个语法问题,不太可能帮助别人如何访问该网站。 – Mike

回答

0

解决 - 语法错误。漫长的一天

谢谢