首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“ForwardManyToOneDescriptor”对象没有“all”属性

“ForwardManyToOneDescriptor”对象没有“all”属性
EN

Stack Overflow用户
提问于 2020-05-05 21:59:45
回答 1查看 181关注 0票数 1

现在,我遇到了M2O关系的问题:(

Model.py

代码语言:javascript
复制
 class StorageDoc(models.Model):  # tabela dokumentująca ruch na magazynie
        typeList = (
            (' ', " "),
            ('WZ', "WZ"),
            ('PZ', "PZ"),
            ('PM', "PM")
        )
        docType = models.CharField(max_length=10, choices=typeList, default=' ')
        storageName = models.ForeignKey(DictStorage, on_delete=models.DO_NOTHING)
        createTime = models.DateTimeField(auto_now=True)
        orderNumber = models.CharField(max_length=64, blank=True)

class StorageDocPosition(models.Model):
                    storageDoc = models.ForeignKey(StorageDoc, on_delete=models.DO_NOTHING, related_name="sds")  
                    item = models.ForeignKey(Part, on_delete=models.DO_NOTHING)
                    volumeUsed = models.IntegerField()
                    volumeBefore = models.IntegerField()
                    volumeAfter = models.IntegerField()

views.py

代码语言:javascript
复制
def StorageDocList (request):
    s_documents = StorageDocPosition.objects.all().prefetch_related("storageDoc")
    for s_document in s_documents:
        s_documentP = StorageDocPosition.storageDoc.all()

    return render(request, 'StorageDocList.html', {'storageDocAll': s_documents})

my error is:

    'ForwardManyToOneDescriptor' object has no attribute 'all'

为什么在这种情况下我不能使用"all“?

如何修复它?

感谢您的帮助:

EN

回答 1

Stack Overflow用户

发布于 2020-05-05 22:24:56

首先,我不太理解你想要用这个for循环做什么:

代码语言:javascript
复制
for s_document in s_documents:
    s_documentP = StorageDocPosition.storageDoc.all()

除了s_document中的拼写错误之外,您不需要更改变量,只需修改一个临时迭代器,原始的s_document仍然是相同的,并且您需要传入与SotrageDocList函数中第一行相同的上下文。

如果您要实现的目标是获取所有与预取相关的文档,那么只需消除for循环并将查询集传递到上下文中即可。

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61614928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档