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