0
我想從我的django應用程序隱藏某個界面部分。例如,如果我有一個顯示某些統計信息的小部件,我不希望這個小部件在登錄該網站後出現在每個用戶身上。我想隨機隱藏。另外可以說,如果我有一個搜索結果排序功能,我想隨機選擇一組用戶按時間和其他組按降序排序以查看升序。隱藏用戶在django應用程序中的用戶界面或後端功能部分
我的第一個任務是如何在用戶登錄後隨機挑選用戶。你如何在django應用程序中定義這種類型的隨機性。我不能真正想到我應該在這裏包括什麼樣的例子,但是,這是一個簡單的小部件,我必須展示該網站的前5名貢獻者。
{% cache 600 "contributors" contributors search_tags scope sort query context.page language_code %}
<div id="contrib-users" class="box">
<h2 class="contributorback">{% trans %}Top 5 Contributors{% endtrans %}</h2>
{% spaceless %}
{% for user in contributors %}
<div class="contributor">
<div class="contrib-thumb">{{ macros.gravatar(user, 32) }}</div>
<div class="contrib-text">
<span class="contrib-username">
<a href="{{ user.get_absolute_url() }}">{{user.username|escape}}</a>
</span>
<span class="contrib-rep">{{ macros.user_score_and_badge_summary(user, settings.KARMA_MODE, settings.BADGES_MODE) }}
</div>
</div>
{% endfor %}
{% endspaceless %}
</div>
{% endcache %}
讓我們假設我有用戶user0001
- 系統user1000
,我想隨機挑選25%
用戶看到的部件。我怎麼能做到這一點。
謝謝,這些django應用程序是非常重的:( –
是的,但就像我說,如果你需要做的事情是非常輕量級的東西,你可以看看這些應用程序,看看他們如何拆分用戶(a/b分裂測試是關於根據百分比隨機分配您的用戶) – ptr