я модель определяется как:Как найти иностранных ключевых мета-данных в Django
class DatasetPvtdata3(models.Model):
commodity = models.ForeignKey('DatasetSctg', related_name='+', to_field='description', db_column='commodity')
Теперь во время выполнения, если я получаю строки DatasetPvtdata3
(название модели) и commodity
(имя поля), как я могу найти соответствующее им имя модели внешнего ключа и соответствующий столбец (DatasetSctg
и description
)?
Вариант использования заключается в том, что сначала мне нужно выполнить запрос на модели DatasetPvtdata3
, а затем использовать этот выход для фильтрации DatasetSctg
.
Вы хотите выполнить это в представлении django? Откуда берутся строки? Являются ли они POST или GET данными из шаблона? –
Строки хранятся в отдельной таблице адаптеров, которая выступает в качестве адаптера между старыми полями модели к этому новому. Все это происходит в базовом логическом классе, создаваемом и вызываемом представлением. – prat0318
Вы можете использовать django orm, чтобы запросить список атрибутов models.meta, а затем получить описание имени ect – agconti