我正在尝试为django轮询应用程序编写管理脚本。
该命令应删除所有的migrations
和pycache
,以及dbfile
,以便以后可以通过新迁移重新开始。...
我的文件位于下面的management/commands/removemigrations.py
:
from django.core.management.base import BaseCommand, CommandError
from polls.models import Question as Poll
class Command(BaseCommand):
help = 'Delete migrations, pycache, dbfile, and all unwanted file'
def add_arguments(self, parser):
def handle(self, *args, **options):
我在django中是个新手,有人可以帮我制作这个脚本吗?我很新。.谢谢
答案 0 :(得分:1)
如果您使用的是基于Unix的系统,则可以使用bash命令:
find . -path "\*/migrations/\*.py" -not -name "\__init__.py" -delete
find . -path "\*/migrations/\*.pyc" -delete
来自manage.py所在的目录。
您可以在以下位置了解更多信息: https://simpleisbetterthancomplex.com/tutorial/2016/07/26/how-to-reset-migrations.html