From a6e20d88da2003d088c7053760e6b15e5c81bff1 Mon Sep 17 00:00:00 2001 From: china_ahhui Date: Thu, 11 Apr 2024 16:57:14 +0800 Subject: [PATCH] =?UTF-8?q?init=E5=91=BD=E4=BB=A4=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=8F=AF=E6=8C=87=E5=AE=9Aapp=E8=BF=9B=E8=A1=8C=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=EF=BC=8C'python=20manage.py=20init=20-app=20?= =?UTF-8?q?app1=20app2=20...'=E6=88=96=20'python=20manage.py=20init=20-A?= =?UTF-8?q?=20app1=20app2=20...'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/system/management/commands/init.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/dvadmin/system/management/commands/init.py b/backend/dvadmin/system/management/commands/init.py index d7602e2..58154a8 100644 --- a/backend/dvadmin/system/management/commands/init.py +++ b/backend/dvadmin/system/management/commands/init.py @@ -22,6 +22,8 @@ class Command(BaseCommand): parser.add_argument("-Y", nargs="*") parser.add_argument("-n", nargs="*") parser.add_argument("-N", nargs="*") + parser.add_argument("-app", nargs="*") + parser.add_argument("-A", nargs="*") def handle(self, *args, **options): reset = False @@ -29,9 +31,10 @@ class Command(BaseCommand): reset = True if isinstance(options.get("n"), list) or isinstance(options.get("N"), list): reset = False - + assign_apps = options.get("app") or options.get("A") or [] for app in settings.INSTALLED_APPS: - + if assign_apps and app not in assign_apps: + continue try: exec( f"""