Как скопировать строки из одной таблицы в другую в django, которые удовлетворяют определенному условию? - PullRequest
0 голосов
/ 26 апреля 2020

Я хочу скопировать все те поля, которые удовлетворяют этому условию Table1.objects.filter(post_home=True) (где post_home - логическое поле в моем Table1), в мою другую таблицу Table2, имеющую те же поля, что и Table1

1 Ответ

1 голос
/ 26 апреля 2020

запустить python manage.py shell

и сделать это:

from models import Table1, Table2

table1_rows = Table1.objects.filter(post_home=True)

for row in table1_rows.values():
    Table2.objects.create(**row)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...