码迷,mamicode.com
首页 > 其他好文 > 详细

方便Django命令行创建工程及应用

时间:2017-08-04 20:34:24      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:com   except   nbsp   span   project   start   alt   class   .com   

 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命令行创建工程及应用

标签:com   except   nbsp   span   project   start   alt   class   .com   

原文地址:http://www.cnblogs.com/AngelYuFan/p/7286775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!