from django.core.management import execute_manager
try:
    import settings # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
    sys.exit(1)

try:
    import dynamic_admin #@UnusedImport
except ImportError:
    import sys, os
    sys.path.append('%s/../..' % os.getcwd())

if __name__ == "__main__":
    execute_manager(settings)

from django.core.management import execute_manager
try:
    import settings # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
    sys.exit(1)

try:
    import dynamic_admin #@UnusedImport
except ImportError:
    import sys, os
    sys.path.append(os.path.abspath('%s/../..' % os.getcwd()))

if __name__ == "__main__":
    execute_manager(settings)

Make sure to use abspath when adding dynamic_choices to sys.path
Make sure to use abspath when adding dynamic_choices to sys.path

  from django.core.management import execute_manager
  try:
      import settings # Assumed to be in the same directory.
  except ImportError:
      import sys
      sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
      sys.exit(1)
  
  try:
      import dynamic_admin #@UnusedImport
  except ImportError:
      import sys, os
-     sys.path.append('%s/../..' % os.getcwd())
+     sys.path.append(os.path.abspath('%s/../..' % os.getcwd()))
  
  if __name__ == "__main__":
      execute_manager(settings)
  
Make sure to use abspath when adding dynamic_choices to sys.path
## Code Before:
from django.core.management import execute_manager
try:
    import settings # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
    sys.exit(1)

try:
    import dynamic_admin #@UnusedImport
except ImportError:
    import sys, os
    sys.path.append('%s/../..' % os.getcwd())

if __name__ == "__main__":
    execute_manager(settings)

## Instruction:
Make sure to use abspath when adding dynamic_choices to sys.path
## Code After:
from django.core.management import execute_manager
try:
    import settings # Assumed to be in the same directory.
except ImportError:
    import sys
    sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__)
    sys.exit(1)

try:
    import dynamic_admin #@UnusedImport
except ImportError:
    import sys, os
    sys.path.append(os.path.abspath('%s/../..' % os.getcwd()))

if __name__ == "__main__":
    execute_manager(settings)
