拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
你可以自己写一个startproject命令我写了一个flask的startproject: mana大概的思路如下
你本地写一个项目原型(你可以加上manage.py, 带Auth的User model)
然后考虑动态的部分(生成项目可能会改变的部分, 比如:项目名称), 将动态的部分使用类似 #{{ xxx }} 的注解格式标记
#{{ xxx }}
然后编写命令(推荐click), 关键就是使用python os.walk 遍历你的原型(需要注意使用绝对路径) 复制到你生成的项目中, 动态的部分读文件替换#{{ xxx }}.
这样你就可以
$ yourcommand startproject YourDjangoProject $ cd YourDjangoProject (你想要的项目原型: 含manage.py, 含基本的User模型) $ python manage.py makemigrations $ python manage.py migrate
cookiecutter 是一个脚手架, 如果它的功能你不满意可以自己写一个.
想了解怎么办的m我吧.这个问题没人感兴趣, 我也懒的写怎么处理的了.
你可以自己写一个startproject命令
我写了一个flask的startproject: mana
大概的思路如下
你本地写一个项目原型(你可以加上manage.py, 带Auth的User model)
然后考虑动态的部分(生成项目可能会改变的部分, 比如:项目名称), 将动态的部分使用类似
#{{ xxx }}
的注解格式标记然后编写命令(推荐click), 关键就是使用python os.walk 遍历你的原型(需要注意使用绝对路径) 复制到你生成的项目中, 动态的部分读文件替换
#{{ xxx }}
.这样你就可以
cookiecutter 是一个脚手架, 如果它的功能你不满意可以自己写一个.
想了解怎么办的m我吧.这个问题没人感兴趣, 我也懒的写怎么处理的了.