方便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:工程已存在‘)

运行结果:

时间: 2024-10-25 19:43:47

方便Django命令行创建工程及应用的相关文章

[email protected] Command Prompt从命令行创建工程

#include <QApplication> #include <QLabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec(); } 第1 行和第2 行包含了两个类的定义:QApplication 和QLabel.对于每一个Q

iOS持续集成:命令行创建工程

??在开发iOS应用的时候,大部分都是直接采用Xcode进行开发,但有时候需要用命令行来创建工程,比如最近在做ci的持续集成,就只能通过命令行的方式,这时候就需要了解一下工程文件的构成.我们知道工程文件的相关信息保存在project.pbxproj,因此可以通过脚本创建出pbxproj文件,完成基础工程的创建. pbxproj ??下面介绍一下pbxproj文件,可以拖动.xcodeproj文件到文本编辑器,如sublime,查看pbxproj文件的组成方式,主要包括: * PBXBuildFi

MVN命令行创建工程及注意事项

创建Maven的Web项目 mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp. 使用archetype会默认使用最新的release版本,下图中显示最新需要版本是2.3,但是安装的是2.2. 所以需要对archetype进行限定,同理,对于下面创建Maven的普通项目也适用.将archetype更改为"三元组坐标&

命令行创建cocos2d-x的工程

1. 命令行创建cocos lua工程cocos new MyGame -p com.your_company.mygame -l lua2. 进入工程目录, 编译运行时库cocos compile -p android -j 4 --ap 20 原文地址:https://www.cnblogs.com/xiyushimei/p/8629690.html

通过命令行创建Django项目

只有安装的是pycharm专业版才可以直接在pycharm面板中直接创建Django项目 如果不是专业版,可以通过命令行创建Django项目 https://www.cnblogs.com/jiarenanhao/p/9926553.html manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件.settings.py ---- 包含了项目的默认

学习笔记-使用cmd命令行创建nodejs项目

使用cmd命令行创建nodejs项目 1)在DOS下cd 进入到你想要创建项目的路径. 2)mkdir sing (创建一个sing文件夹) 3)cd sing 4) npm init (初始化工程) 此时需要填写一些项目信息,你可以根据情况填写,当然也可以一路回车. 5)安装第三方包(后面程序会直接调用包的模块) 说明:由于http模块.fs模块都是内置的包,因此不需要额外添加. 这里安装cheerio包,和request包. 在dos中,cd进入sing文件夹,然后npm install c

命令行创建项目文档目录结构

命令行创建项目文档目录结构 [email protected] 2016年1月21日11:10:59 文档化有助于减轻记忆压力,有利于在互联网时代顺畅分享建议用Cmd MarkDown打开,DOS脚本有语法高亮. 缘起 之前整理所有项目文档的时候,发现项目结构与内容不协调: 纯文档项目,采用的商业项目管理目录,很多目录都是空的: 纯代码项目,采用商业项目管理目录,文档多是空的: 繁复的项目目录,会令人望而生畏,不利于文档化: 冗余的目录,很难快速找到所需文档资料 更好的方式,是用数据库管理文档并

命令行创建Maven项目卡住以及出错解决办法。

第一次通过命令行创建maven项目.结果,果不其然啊,还是出问题了,不过出问题比没有出问题强,知道哪里有问题并学会解决也是一种收获. 遇到的第一个问题,在从仓库下载东西的时候会卡住,我开始以为是网速问题,等了好一会儿发现还是没动静.突然想起来视频里说从默认的中央仓库中下载失败率会很高.于是乎采用了视频里提到的英国的一个仓库.果然速度上来了,但还是有点慢,而且遇到了第二个问题. 第二问题是,在从仓库下载构件的最后出现了如下错误: [ERROR] Failed to execute goal org

Maven命令行创建web项目,并部署到jobss当中(解决No plugin found for prefix &#39;jboss-as&#39; in the current project and in the plugin groups [org.apache.maven.plugins,问题)

首件创建项目:此处可参照:http://maven.apache.org/guides/mini/guide-webapp.html mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 将目录切换至my-webapp下,编译和打包: mvn clean package 此时,启动jboss服务器(我的是jboss