Django查找包含字符串的字段名

Django查找包含字符串的字段名,django,Django,我有两个软件平台,上面有相同的文档,但文件名不同。如果我有一个文件名为1的实例,我想从其他平台获取相应的文件名 在我下面的示例中,后缀为a的字段将存储一个平台的文件名,后缀为b的字段将存储另一个平台的相应文件名 因此,如果我有一份清单: my_list=['fname', 'anotherfname', 'andanotherfn'] 我的模型包括: class DocumentIndex(models.Model): Carfilenamea = models.CharField(

我有两个软件平台,上面有相同的文档,但文件名不同。如果我有一个文件名为1的实例,我想从其他平台获取相应的文件名

在我下面的示例中,后缀为a的字段将存储一个平台的文件名,后缀为b的字段将存储另一个平台的相应文件名

因此,如果我有一份清单:

 my_list=['fname', 'anotherfname', 'andanotherfn']
我的模型包括:

class DocumentIndex(models.Model):
    Carfilenamea = models.CharField(null=True, blank=True, max_length=10)
    Carfilenameb = models.CharField(null=True, blank=True, max_length=10)
    Housefilenamea = models.CharField(null=True, blank=True, max_length=10)
    Housefilenameb = models.CharField(null=True, blank=True, max_length=10)
    Vanfilenamea = models.CharField(null=True, blank=True, max_length=10)
    Vanfilenameb = models.CharField(null=True, blank=True, max_length=10)
    ...
我的列表中的每个项目只在数据库中出现一次


如果“fname”存储在Housefilenamea中,我想从Housefilenameb中获取数据

搜索模型或搜索数据库?您需要澄清所需的工作流,最好使用示例和(伪)代码。
b_list = []
for fname in my_list:
    try:
        instance = DocumentIndex.objects.get(housefilenamea=fname)
        b_list.append(instance.housefilenameb)
    except DocumentIndex.DoesNotExist:
        pass