コード例 #1
0
    def create():
        path = request.forms.get('Path')
        project = request.forms.get('Name')
        if path:
            curr_path = os.getcwd()
            django_path = os.path.join(django.__path__[0],
                                       'bin\\django-admin.py')
            os.chdir(path)
            global PROJECT_PATH
            global PROJECT_NAME
            PROJECT_PATH = os.path.join(path, project)
            PROJECT_NAME = project
            if not os.path.exists(
                    PROJECT_PATH
            ):  # We won't create a project, if it exists...
                subprocess.call(
                    [sys.executable, django_path, 'startproject', project])
                tools.set_project_data(PROJECT_PATH, project, curr_path)

            os.chdir(curr_path)
            tools.set_latest(PROJECT_NAME,
                             PROJECT_PATH)  # Increment project usage
            return tools.file_lister(PROJECT_PATH, PROJECT_NAME)
        else:
            return static_file('error.html', root=os.getcwd() + '/ui/')
コード例 #2
0
 def open_project_with_name(project):
     if project:
         global PROJECT_PATH
         global PROJECT_NAME
         PROJECT_PATH = tools.get_project_path(project)
         PROJECT_NAME = project
         if not os.path.exists(PROJECT_PATH):  # Somebody deleted it!
             tools.delete_project(PROJECT_NAME)
             return "The project no longer exists"
         else:
             tools.set_latest(PROJECT_NAME, PROJECT_PATH)  # Increment project usage
             return tools.file_lister(PROJECT_PATH, PROJECT_NAME)
コード例 #3
0
ファイル: django-ide.py プロジェクト: phektus/django-ide
 def open_project_with_name(project):
     if project:
         global PROJECT_PATH
         global PROJECT_NAME
         PROJECT_PATH = tools.get_project_path(project)
         PROJECT_NAME = project
         if not os.path.exists(PROJECT_PATH): # Somebody deleted it!
             tools.delete_project(PROJECT_NAME)
             return "The project no longer exists"
         else:
             tools.set_latest(PROJECT_NAME, PROJECT_PATH) # Increment project usage
             return tools.file_lister(PROJECT_PATH, PROJECT_NAME)
コード例 #4
0
    def create():
        path = request.forms.get("Path")
        project = request.forms.get("Name")
        if path:
            curr_path = os.getcwd()
            django_path = os.path.join(django.__path__[0], "bin\\django-admin.py")
            os.chdir(path)
            global PROJECT_PATH
            global PROJECT_NAME
            PROJECT_PATH = os.path.join(path, project)
            PROJECT_NAME = project
            if not os.path.exists(PROJECT_PATH):  # We won't create a project, if it exists...
                subprocess.call([sys.executable, django_path, "startproject", project])
                tools.set_project_data(PROJECT_PATH, project, curr_path)

            os.chdir(curr_path)
            tools.set_latest(PROJECT_NAME, PROJECT_PATH)  # Increment project usage
            return tools.file_lister(PROJECT_PATH, PROJECT_NAME)
        else:
            return static_file("error.html", root=os.getcwd() + "/ui/")