Django Tastype foreignkey在不同的Django应用程序中

2024-04-20 10:00:57 发布

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

我试图从另一个应用程序的模型,其外键在当前应用程序中被引用。这就是model.py的样子。在

class DataQuestion(models.Model):
    ...
    PollF = models.ForeignKey('myapp2.PollF')

如果我试图在tasype中使用它,我会得到一个null值。这就是我的api.py的样子。在

^{2}$

我得到的结果是:

{"pollF": null,
"numAnswers": 1,
....
"text": "How much do you earn per day?"},

如何获得非空值?有什么帮助吗?谢谢

------------编辑--------- 问题在IRC上被问到了。非常感谢Funkybob错误是“某个名字”应该是pollF。在


Tags: py模型应用程序modelmodelsnullclassforeignkey
1条回答
网友
1楼 · 发布于 2024-04-20 10:00:57

对于Jure C.答案如下:

from myapp2.models import DataQuestion

class HelperSurveyResource(ModelResource):
    class Meta:
        queryset = DataQuestion.objects.all()
        resource_name='some_name'
        ...
    def dehydrate(self,bundle):
        bundle.data['complete']=True if(bundle.obj.isPComplete) else False
        return bundle

此处发生更改->;PollF它应该是要搜索的属性的名称。我不知道这个

^{pr2}$

相关问题 更多 >