以下情况的最佳方法是什么...
在 Django 中,我有一个 View ,其中包含一个名为“showItem”的变量,它可以是 true 或 false。我想将 showItem 设置为 true 40% 的时间和 false 60% 的时间,并可选择稍后更改这些赔率。
使用 Python 我应该怎么做?
部分 View :
def get_context_data(self, **kwargs):
context = super(EntryDetail, self).get_context_data(**kwargs)
context['showItem'] = (odds?????)
return context
请您参考如下方法:
这是另一种方法:
import random
cur_num = random.random()
threshold = 0.4
# showItem is true 60 % of the time
showItem = cur_num >= threshold
如果您选择稍后更改阈值,只需修改threshold 变量即可,这比列出的其他方法更容易。
