У меня есть две таблицы, и я хочу объединить их.
но я не могу сделать это без rawQueryset и необработанного SQL.
как мне объединить две модели без внешнего ключа? Столбцы для JOIN не уникальны, поэтому это не могут быть PK и внешний ключ.
Я хочу получить SQL ТАК
'SELECT * FROM genome AS A JOIN metadata AS B ON A.query_id = B.sample_id',
а это модели, которые я использовал.
class Genome(models.Model):
query_id = models.CharField(max_length=100)
ref_id = models.CharField(max_length=30)
matching_hashes = models.CharField(max_length=30)
class Metadata(models.Model):
project_id = models.CharField(max_length=50) # Metagenome의 query id와 JOIN함
sample_id = models.CharField(max_length=50)
Подробнее здесь: https://stackoverflow.com/questions/695 ... oreign-key
Джанго – объединение двух таблиц без внешнего ключа ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Объединение двух таблиц в объектах запроса возврата FastAPI sqlalchemy/
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-