django.core.management.sql.sql_delete 在 Django 1.11 上删除
django.core.management.sql.sql_delete removed on django 1.11
我正在将 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
函数曾经是 public API,因此不必在发行说明。它们在 this commit 中被删除,后者包含在 Django 1.9 中。
我正在将 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
函数曾经是 public API,因此不必在发行说明。它们在 this commit 中被删除,后者包含在 Django 1.9 中。