Django tastypie过滤器非orm字段

2024-05-17 00:35:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用django tastypie创建一个Web服务。在我的模型中,我有

class Temp((models.Model):
    name = models.CharField(max_length=50)

    @property
    def modelNumber(self):  
        return self.name + '/' + str(self.id)

在我的资源里

class TempResource(ModelResource) :
    modelNumber = fields.CharField(attribute='modelNumber', readonly=True)
    class Meta:
        queryset = Temp.objects.all()
        filtering = {'modelNumber':ALL}

我试着提出一个请求/temp/?型号=NRA/1。我遇到一个错误,无法将关键字“modelNumber”解析到字段中。你知道吗


Tags: djangoname模型selfwebmodelmodelsproperty