1.安装cookiecutter

pip3 install cookiecutter

2.设置模板

https://github.com/cookiecutter/cookiecutter   搜索需要的模板

cookiecutter https://github.com/pydanny/cookiecutter-django

或者从https://github.com/pydanny/cookiecutter-django  自己下载下来放到cookiecutter目录中

3.一些配置

Cloning into 'cookiecutter-django'...
remote: Counting objects: 550, done.
remote: Compressing objects: 100% (310/310), done.
remote: Total 550 (delta 283), reused 479 (delta 222)
Receiving objects: 100% (550/550), 127.66 KiB | 58 KiB/s, done.
Resolving deltas: 100% (283/283), done.
# 问你项目叫什么名字,这里可以大小写,带空格
project_name [Project Name]: Reddit Clone
# 问你项目的根目录名字,一般是小写没有空格,这个会生成一个目录
project_slug [reddit_clone]: reddit
# 开发者名字
author_name [Daniel Roy Greenfeld]: Jeffrey Hu
# 开发者邮件
email [you@example.com]: zhiwehu@gmail.com
# 项目简短介绍
description [A short description of the project.]: A reddit clone.
# 项目域名
domain_name [example.com]: lettoo.com
# 项目版本号
version [0.1.0]: 0.0.1
# 时区,就选默认的上海
timezone [UTC]: Asia/Shanghai
# 是否使用whitenoise,whitenoise是一个Python实现的静态文件host解决方案,建议初学者选No
use_whitenoise [y]: n
# 是否使用celery,[celery](http://www.celeryproject.org/)是一个Python实现的分布式任务队列解决方案,一般用于后台job,建议初学者选No
use_celery [n]:
# 是否使用mailhog,mailhog是一个用于本地开发环境测试email的,建议初始选No
use_mailhog [n]: n
# 是否使用sentry,sentry是一个云端日志跟踪和分析平台,Python实现,同时也是开源平台,你可以自己搭建自己的sentry云日志跟踪分析平台。建议初始选No
use_sentry_for_error_reporting [y]: n
# 是否使用opbeat,opbeat是一个云端性能跟踪和分析工具,有一部分错误分析功能,建议初始选No
use_opbeat [n]: n
# 是否使用pycharm,pycharm是一个IDE,由大名鼎鼎的jetbrains公司出品,其出品其他有名的IDE如Idea,Webstorm等,因为我是pycharm开发所以选Yes,如果你不使用这个IDE则选No
use_pycharm [n]: y
# 是否是windows操作系统
windows [n]: n
# 是否使用Python3
use_python3 [y]: y
# 是否使用docker,docker是一个app容器平台,建议初始选No
use_docker [y]: n
# 是否使用heroku,heroku是一个PAAS云平台,用于部署web app,建议初始选No
use_heroku [n]: n
# 是否使用compressor,compressor是一个压缩解决方案,建议初始选No
use_compressor [n]: n
# 使用postgresql版本,这个项目建议本地开发环境和生产环境都使用Postgresql数据库,Postgresql是一个开源数据库,也是Django官方推荐使用的数据库,默认选择1为当前最新的版本。
Select postgresql_version:
1 - 9.5
2 - 9.4
3 - 9.3
4 - 9.2
Choose from 1, 2, 3, 4 [1]: 1
# 选择哪一种JavaScript任务管理器,这里建议初始选None,我们不希望在这里过多的涉及前端的内容。
Select js_task_runner:
1 - Gulp
2 - Grunt
3 - Webpack
4 - None
Choose from 1, 2, 3, 4 [1]: 4
# 是否使用let's encrypt,let's encrypt是一个免费生成SSL HTTPS证书的服务,让你的网站免费支持https安全协议,默认选No
use_lets_encrypt [n]: n
# 开源license,默认选1,如果你是私有项目,选5
Select open_source_license:
1 - MIT
2 - BSD
3 - GPLv3
4 - Apache Software License 2.0
5 - Not open source
Choose from 1, 2, 3, 4, 5 [1]: 1
是否使用AWS Elastic Beanstalk,默认选No
use_elasticbeanstalk_experimental: n
# 是否自定义bootstrap 压缩
custom_bootstrap_compilation [n]:
# 压缩js或css静态文件的
use_compressor [n]: y
# 使用celery
use_celery [n]: y
# 第三方的neilhog邮件
use_mailhog [n]:
# 错误日志健康
use_sentry [n]:
# 部署静态文件的
use_whitenoise [n]:
# 国外一个有名的部署平台
use_heroku [n]:
use_travisci [n]:
# 是否在本地变量中使用版本控制
keep_local_envs_in_vcs [y]:
# 是否开启debug
debug [n]: y

  

  

cookiecutter的更多相关文章

  1. Cookiecutter: 更好的项目模板工具:(3)高级用法

    本文中的Hook就是钩子,钩子就是Hook 使用生成前/生成后钩子脚本 你可以在项目生成之前和/或之后运行Python或Shell脚本. 像这样把它们放进Hook里: cookiecutter-som ...

  2. Cookiecutter: 更好的项目模板工具:(2)安装及基础使用

    安装 通过python包管理工具 命令行输入 $pip install cookiecutter 或者 # mac os经常会禁止用户全局安装python包 $pip install --user c ...

  3. Cookiecutter: 更好的项目模板工具:(1)简介及可用资源汇总

    原文档地址:https://cookiecutter.readthedocs.io/en/latest/ 本系列只介绍cookiecutter的基础使用,而且会删除与功能使用无关的部分.深度使用及了解 ...

  4. Cookiecutter 使用

    1.需求 ①make ②gcc 4.7以上 ③python2.7 应用于Linux/Unix 或者OS X 系统 2.安装 ①减压缩 ②git clone http://github.com/ad30 ...

  5. BitAdminCore框架应用篇:(一)使用Cookiecutter创建应用项目

      框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/cookiecutter-bitadmin-core 一.简介 1.Coo ...

  6. 使用cookiecutter创建django项目

    使用cookiecutter创建django项目 下载安装: pip install cookiecutter cookiecutter https://github.com/pydanny/cook ...

  7. 【amad】cookiecutter -- 一个命令行工具,使用项目模版来构建项目

    动机 简介 个人评分 动机 一般的框架都有脚手架工具,但是并不会让所有人满意. 简介 cookiecutter1是一个Python实现的命令行工具,可以通过项目模版来构建项目. 它的特性包括: 跨平台 ...

  8. Python 资源大全中文版

    Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理.awesome-python 是 vinta 发起维护的 Python 资源列 ...

  9. Python资源大全

    The Python Tutorial (Python 2.7.11) 的中文翻译版本.Python Tutorial 为初学 Python 必备官方教程,本教程适用于 Python 2.7.X 系列 ...

随机推荐

  1. Navicat Premium 破解方法

    最新Navicat Premium12 破解方法,亲测可用 1.下载Navicat Premium 官网https://www.navicat.com.cn/下载最新版本下载安装(文末,网盘地址有64 ...

  2. JVM-9-调优工具

    JDK的bin目录下有很多用于监视虚拟机和故障处理的工具,这些工具都非常稳定而且功能强大,能在处理应用程序性能问题.定位故障是发挥很大的作用.比较细心的读者可能会注意到这些工具的程序体积都异常小巧.并 ...

  3. Codeforces Round #608 (Div. 2)

    传送门 A. Suits 签到. Code /* * Author: heyuhhh * Created Time: 2019/12/15 17:16:33 */ #include <iostr ...

  4. 浅谈python之利用pandas和openpyxl读取excel数据

    在自学到接口自动化测试时, 发现要从excel中读取测试用例的数据, 假如我的数据是这样的: 最好是每行数据对应着一条测试用例, 为方便取值, 我选择使用pandas库, 先安装 pip instal ...

  5. AHOI 2009 维护序列

    洛谷 P2023 [AHOI2009]维护序列 洛谷传送门 题目描述 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成. 有长为N的数列,不妨设为a1,a2,-,aN .有如下三种操作形式 ...

  6. git必知必会

    1. Git 配置 --system #系统级别--global #用户全局--local #单独一个项目 git config --global user.name "xxxx" ...

  7. MacOS命令行打包+签名+公证+生成dmg文件

    关于dmg文件是什么,和为什么要进行公证? 简单说下,dmg文件就是一个可直接在mac上安装的安装包,我自己的理解是就像windows上的exe安装包一样: 公证是将app传到苹果商店去做认证,如果不 ...

  8. Java连载41-this关键字其他注意事项、static方法

    一.this关键字 1.this在多数情况下都会省略 2.this不能用在含有static的方法之中. 3.static的方法的调用是不需要对象的,直接使用格式:类名.方法名:没有当前对象,自然不能访 ...

  9. Unity Package包内插件解锁

    起因: 新版的Unity将模块工具与游戏中的资源文件分开放置,但有一个问题,里边的插件都是只读的,无法添加内容,连创建都是灰色的orz: 要想给这些插件添加一些别的自定义功能,那基本等于做梦,而且插件 ...

  10. Windows Store无法联网时安装WSL

    Windows Store无法联网时安装WSL 1 打开powershell 输入命令: Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 - ...