Django模型错误为unboundPylance(reportUnboundVariable)

2024-10-02 10:20:53 发布

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

我在Django model.py中有一个模型类。像

class EmployInfo(models.Model):
    password = models.OneToOneField(User, on_delete=models.CASCADE)
    designation = models.ForeignKey(UserRole, on_delete=models.CASCADE)
    user_basic = models.OneToOneField(EmployBasicInfo, on_delete=models.CASCADE)
    user_academic = models.OneToOneField(EmployAcademicInfo, on_delete=models.CASCADE)
    user_address = models.OneToOneField(EmployAddressInfo, on_delete=models.CASCADE)


    def __str__(self):
        return self.user_basic.name

我从EmployInfo查询对象,如

@api_view(['put'])
@permission_classes([IsAuthenticated])
@edit_required
def employ_update(request, pk):
    employ_user = EmployInfo.objects.get(id=pk)
    pass

但此错误在分配之前引用的局部变量“EmployInfo”发生。 我不明白为什么会发生这个错误。请帮我解决这个问题


Tags: djangoselfmodelbasiconmodelsdef错误

热门问题