django.core.management.sql.sql_delete удалено из django 1.11 - PullRequest
0 голосов
/ 27 апреля 2018

Я обновляю django с 1.8 до 1.11, и импорт не выполняется

from django.core.management.sql import sql_delete
*** ImportError: cannot import name sql_delete

from django.core.management.sql import sql_all
*** ImportError: cannot import name sql_all

Я искал упоминание об удалении в примечаниях к релизам, но ничего не смог найти. Кто-нибудь знает, когда были удалены и есть ли альтернатива для его замены?

1 Ответ

0 голосов
/ 27 апреля 2018

В Django 1.7+ рекомендуется использовать migrate и sqlmigrate вместо syncdb и sqlall.

Я не думаю, что функции sql_all и sql_delete когда-либо были публичным API, поэтому об их удалении не нужно было упоминать в примечаниях к выпуску. Они были удалены в этом коммите , который был включен в Django 1.9.

...