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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了方便Django命令行创建工程及应用相关的知识,希望对你有一定的参考价值。

 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命令行创建工程及应用的主要内容,如果未能解决你的问题,请参考以下文章

Django学习---基本配置及创建项目应用

django创建服务器web端工程应用项目,Python

Django开发环境配置(win10)

如何使用Django 启动命令行及执行脚本

Django的下载及命令

「django2」macos系统下安装及创建工程