Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django中是否可以自动删除过时的内容类型?_Django_Django South - Fatal编程技术网

Django中是否可以自动删除过时的内容类型?

Django中是否可以自动删除过时的内容类型?,django,django-south,Django,Django South,我正在使用一个PyQt应用程序,它使用Django将其内容交付给桌面用户 在最新的更新中,Django在数据库中存储了过时的内容类型,South的migrate或syncdb在启动应用程序时提供删除这些内容类型。是否可以通过调用migrate/syncdb来自动删除这些内容 由于明显的原因,此提示无法向最终用户公开,因此我真的希望有某种方法可以自动获取此提示:) 我已经看到,使用South migrate,您可以调用--noinput,但这并不会删除它们,如果我们可以这样做就好了,因为我们知道这

我正在使用一个PyQt应用程序,它使用Django将其内容交付给桌面用户

在最新的更新中,Django在数据库中存储了过时的内容类型,South的migrate或syncdb在启动应用程序时提供删除这些内容类型。是否可以通过调用migrate/syncdb来自动删除这些内容

由于明显的原因,此提示无法向最终用户公开,因此我真的希望有某种方法可以自动获取此提示:)


我已经看到,使用South migrate,您可以调用
--noinput
,但这并不会删除它们,如果我们可以这样做就好了,因为我们知道这是安全的。

我在执行Django迁移时,使用此命令在脚本中自动回答“是”:

cat <(echo "yes") - | ./manage.py syncdb --migrate

cat在unix系统上有一个命令
yes
,它将重复向stdout输出一个字符串,以换行符分隔。我们可以用它来自动回答这个提示

yes“yes”| python./manage.py migrate