Я обновляю 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
Я искал упоминание об удалении в примечаниях к выпуску, но ничего не нашел. Кто-нибудь знает, когда были удалены и есть ли альтернатива его замене?


В Django 1.7+ рекомендуется использовать migrate и sqlmigrate вместо syncdb и sqlall.
Я не думаю, что функции sql_all и sql_delete когда-либо были общедоступным API, поэтому об их удалении не нужно было упоминать в примечаниях к выпуску. Они были удалены в это коммит, который был включен в Django 1.9.
Спасибо за ссылку на фиксацию, без этих функций знаете ли вы, как я мог бы получить список SQL-операторов DROP TABLE для данного приложения и список CREATE TABLE SQL, вставок исходных данных и CREATE INDEX SQL для данного модуля?