Django : Начинается с прямого доступа к значению внешнего ключа

У меня есть две модели, которые выглядят следующим образом

class DjImagingImage(models.Model):
    img_documentnbr = models.ForeignKey('index', models.DO_NOTHING, db_column='IMG_DocumentNbr', max_length=200, to_field='drawingid', related_name='drawing_meta') 


class Tblinvrev(models.Model):
    """
    Table for keeping track of Index Images and the most recent metadata
    """
    rectype = models.CharField(db_column='RecType', max_length=1)  # Field name made lowercase.
    drawingid = models.CharField(db_column='DrawingID', primary_key=True, max_length=20)

Иногда изображения не вводятся в TblInvrev

Теперь я хочу выполнить поиск без использования отношений, так как в этом случае я могу пропустить записи

DjImagingImage.objects.filter(img_documentnbr_id__startswith='cow') # Does not work. I use _id to access the foreign key value directly

DjImagingImage.objects.filter(img_documentnbr__drawingid__startswith='cow') # Works but items not indexed in tblinvrev will not show

Как я могу использовать значение внешнего ключа в DjImagingImage, чтобы сделать это без обхода отношения?

Вернуться на верх