-1

私はtastypieが初めてで、次のモデルに投稿しようとしています:

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']

私の単体テストでは、次を実行しようとしています。

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エラーが発生しています。どんな助けでも大歓迎です!

4

1 に答える 1

0

解決済み - 構文が正しくありません。長い一日

ありがとう

于 2012-12-19T17:02:55.127 に答える