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. bash的基本特性

    1.命令历史 作用:查看之前使用的命令 关于命令历史的文件 每个用户家目录下面的.bash_history 在关机的时候,会自动写入一次(history -r 将内存中的命令历史写入文件) 关于命令历 ...

  2. 004.MongoDB数据库基础使用

    一 数据库管理 1.1 创建数据库 [root@uhost ~]# mongo --host 172.24.9.225 --port 27017 -u useradmin -p useradmin & ...

  3. Jenkins实现单一安卓项目打包多个module填坑实录

    今天接手一个任务,已有项目结构上新添加了一个module,这个module打包工作需要在Jenkins上添加一个方便测试点击的打包工程 因为之前已有现成的打包工程,我直接新建了一个工程并且复制原有工程 ...

  4. 手机号码生成器app,手机上用的

    手机号码生成器app,在日常的工作中可能会用到,它是用来找客人用的,不是生成了拿来做手机卡使用的,可能很多人会误解他的功能. 其实他的操作并不复杂,大体分为三步. 第一步,选择省份城市比如我们选择了甘 ...

  5. go语言设计模式之Concurrency future

    future.go package future type SuccessFunc func(string) type FailFunc func(error) type ExecuteStringF ...

  6. MYSQL的备份与恢复--逻辑备份mysqldump

    目录 0.备份与恢复概述 1.逻辑备份-完整备份与恢复 2.逻辑备份-增量备份与恢复 (1)环境准备 (2)恢复全量数据 (3)恢复增量备份 3.新来的开发妹子删了库! (1)模拟环境准备 (2)全备 ...

  7. Maven为项目配置仓库

    Maven为项目配置仓库 参考 https://mp.weixin.qq.com/s?__biz=MzA5MTkxMDQ4MQ==&mid=2648933541&idx=1&s ...

  8. Eclipse优化之设置不自动弹出控制台和Server

    有时候Eclipse启动,控制台console不会自动跳出来,需要手工点击该选项卡才行, 按下面的设置,可以让它自动跳出来(或不跳出来): windows  ->   preferences   ...

  9. DirectShow 应用开发过程

    本文准备总结一些 Direct Show 常用的API接口函数,方便以后查询回忆.如果这里没有你想了解的函数,你可以自行搜索MSDN + 函数名去 MSDN 查找你想要了解的函数,也可以查看百度百科相 ...

  10. linux下使用mv将递归的文件从多个目录移动到一个目录中

    find /data/download/temp \( -iname '*.mp4' -o -iname '*.avi' \) -type f -exec mv -nv -t '/data/downl ...