1. 程式人生 > >方便Django命令行創建工程及應用

方便Django命令行創建工程及應用

mage port exce 應用 project input 結果 spa etc

 1 ‘‘‘
 2 由於Django中命令行創建工程
 3 2017-8-4 by:羽凡
 4 ‘‘‘
 5 import os
 6 import time
 7 #創建工程的名字
 8 project_name = input(Project:)
 9 #創建應用的名字
10 app_name = input(App:)
11 #構造命令
12 Porder = django-admin startproject +str(project_name)
13 Aorder = python manage.py startapp +str(app_name)
14 
15 # 如果當前目錄沒有該工程
16 if project_name not in os.listdir(os.getcwd()): 17 #試著執行創建工程的命令 18 try: 19 os.popen(Porder) 20 #新建後可能存在延遲,導致os.getcwd()得不到準確信息,所以加延遲1秒 21 time.sleep(1) 22 #如果命令執行後新建工程存在則成功 23 if project_name in os.listdir(os.getcwd()): 24 print(OK:工程創建成功
) 25 #如果工程中沒有該應用 26 if app_name not in os.listdir(os.getcwd()+/+project_name): 27 try: 28 os.chdir(os.getcwd()+/+project_name) 29 os.popen(Aorder) 30 time.sleep(1) 31 if app_name in
os.listdir(os.getcwd()): 32 print(OK:創建應用成功) 33 else: 34 print(Error1:創建應用失敗) 35 except: 36 print(Error2:創建應用失敗) 37 else: 38 print(Error1:創建工程失敗) 39 except: 40 print(Error2:創建工程失敗) 41 pass 42 else: 43 print(Error:工程已存在)

運行結果:

技術分享

方便Django命令行創建工程及應用