我有这样的结构。
~/app/static/ tree -L 2
.
├── css
│ ├── jquery-ui-1.10.3.custom
│ └── styles.css
├── img
│ └── funny
├── js
│ ├── jquery-ui-1.10.3
│ └── jquery-ui-1.10.3.zip
├── privacy-policy.html
└── tou.html
我想向用户显示img / funny的随机文件。 我怎么能这样做?
我可以在模板中放置一个jss文件的CSS,例如:
<script src="{% static "js/jquery-ui-1.10.3/jquery-1.9.1.js" %}"></script>
但我不知道如何从静态目录的子目录中随机传输文件?
答案 0 :(得分:1)
import random, glob
path = random.choice(glob.glob('~/app/static/img/funny/*.*'))
现在在路径变量中,你将有一个来自 img / funny 的随机文件的路径
如果您希望路径相对于〜/ app / static /
,则可能需要执行以下操作path = path.replace("~/app/static/","")
然后你可以在你的模板中使用它,如:
<img src="{{ path }}"/>