【问题标题】:posting to model with ToOneField使用 ToOneField 发布到模型
【发布时间】:2012-12-19 16:37:34
【问题描述】:

我是新来的美味派,正在尝试发布到以下模型:

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 错误。非常感谢任何帮助!

【问题讨论】:

  • 这个问题是一个语法问题,不太可能帮助其他人如何访问该网站。

标签: tastypie


【解决方案1】:

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

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多