# Copyright: (c) OpenSpug Organization. https://github.com/openspug/spug # Copyright: (c) # Released under the AGPL-3.0 License. from django.core.management.base import BaseCommand from django.core.management import execute_from_command_line from django.conf import settings class Command(BaseCommand): help = '初始化数据库' def handle(self, *args, **options): args = ['manage.py', 'makemigrations'] apps = [x.split('.')[-1] for x in settings.INSTALLED_APPS if x.startswith('apps.')] execute_from_command_line(args + apps) execute_from_command_line(['manage.py', 'migrate']) self.stdout.write(self.style.SUCCESS('初始化成功')) self.stdout.write(self.style.WARNING('废弃警告,v3.0.0之后将会移除该命令,请使用 python manage.py updatedb 来代替!'))