1#!/usr/bin/env python 2from fix_getpass import fixGetpass 3import os 4from django.core import management 5import sys 6 7try: 8 from runpy import run_module 9except ImportError: 10 from runpy_compat import run_module 11 12 13def run(working_dir): 14 sys.path.insert(0, working_dir) 15 manage_file = os.getenv('PYCHARM_DJANGO_MANAGE_MODULE') 16 if not manage_file: 17 manage_file = 'manage' 18 19 def execute_manager(settings_mod, argv = None): 20 management.setup_environ(settings_mod) 21 22 management.execute_manager = execute_manager 23 24 def execute_from_command_line(argv=None): 25 pass 26 27 management.execute_from_command_line = execute_from_command_line 28 29 fixGetpass() 30 31 run_module(manage_file, None, '__main__', True) 32 33