作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在用户为 cookiecutter.json
中的变量提供了一些值之后,有没有办法机器生成一些值? ?
我问的原因是:
pre_gen_project.py
文件以显示如何操作 cookiecutter path_to_template
最佳答案
就在几天前,我需要这种确切的功能。我想出的解决方案是为 cookiecutter 编写一个包装脚本,类似于:
http://cookiecutter.readthedocs.io/en/latest/advanced_usage.html#calling-cookiecutter-functions-from-python
我的脚本生成一个随机字符串以用于 Django 项目。我称我的脚本为cut-cut:
#! /usr/bin/env python
from cookiecutter.main import cookiecutter
import os
rstring = ''.join([c for c in os.urandom(1024)
if c.isalnum()])[:64]
cookiecutter(
'django-template', # path/url to cookiecutter template
extra_context={'secret': rstring},
)
cut-cut
并照常逐步完成该过程。唯一的区别是名为
的条目 secret 在我的
cookiecutter.json
文件中预先填充了
中生成的值rstring 来自脚本,通过传递的 extra_context 提供。
关于cookiecutter - 如何在 cookiecutter 中使用机器生成的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985994/
我是一名优秀的程序员,十分优秀!