Skip to content

Instantly share code, notes, and snippets.

@xgenvn
Created November 15, 2020 10:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xgenvn/af4065ed5fcb414d4fad03726e3f5d22 to your computer and use it in GitHub Desktop.
Save xgenvn/af4065ed5fcb414d4fad03726e3f5d22 to your computer and use it in GitHub Desktop.
Pycharm Python console autoreload

Python console

import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
%load_ext autoreload
%autoreload 2

Django console

import sys; print('Python %s on %s' % (sys.version, sys.platform))
import django; print('Django %s' % django.get_version())
sys.path.extend([WORKING_DIR_AND_PYTHON_PATHS])
if 'setup' in dir(django): django.setup()
from django.apps import apps

for _class in apps.get_models():
    globals()[_class.__name__] = _class
    
import django_manage_shell; django_manage_shell.run(PROJECT_ROOT)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment