我将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
我在发行说明中寻找删除提及,但我找不到任何东西。 有谁知道什么时候被删除和任何替代它?
答案 0 :(得分:1)
在Django 1.7+中,推荐的方法是使用migrate
和sqlmigrate
代替syncdb
和sqlall
。
我不认为sql_all
和sql_delete
函数曾经是公共API,因此在发行说明中不必提及它们的删除。它们被移除在this commit中,它包含在Django 1.9中。