From 9045235e41cc4fd70e6141c6c8a30a627e1c7cf2 Mon Sep 17 00:00:00 2001 From: vapao Date: Fri, 15 May 2020 11:00:59 +0800 Subject: [PATCH] =?UTF-8?q?U=20=E6=9B=B4=E6=96=B0update=E5=91=BD=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spug_api/apps/account/management/commands/update.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spug_api/apps/account/management/commands/update.py b/spug_api/apps/account/management/commands/update.py index 101d61b..f840eb6 100644 --- a/spug_api/apps/account/management/commands/update.py +++ b/spug_api/apps/account/management/commands/update.py @@ -44,6 +44,15 @@ class Command(BaseCommand): if task.wait() != 0: return self.stderr.write(self.style.ERROR('获取更新失败,排除网络问题后可至官方论坛反馈。')) + # update dep + commands = [ + f'cd {settings.BASE_DIR}', + 'pip install -r requirements.txt' + ] + task = subprocess.Popen(' && '.join(commands), shell=True) + if task.wait() != 0: + return self.stderr.write(self.style.ERROR('更新依赖包失败,排除网络问题后可至官方论坛反馈。')) + # update db apps = [x.split('.')[-1] for x in settings.INSTALLED_APPS if x.startswith('apps.')] call_command('makemigrations', *apps)