2013-11-25 2 views
0

현재 사용자가 로그인하고 주석을 쓸 수있는 간단한 사이트를 만들고 있습니다. 포럼과 다소 유사하지만 차이점은 사용자가 이미지/기사를 볼 것이며 기사가 보는 것을 기반으로하는 것에 대한 의견을 갖게된다는 것입니다. 또한 그들은 5 성급 척도 나 엄지 손가락으로 엄지 손가락을 아래로 내딛는 것을 평가합니다.기능 테스트를위한 간단한 장고 응용 프로그램 구축에 대한 지침

django를 사용하여이 사이트를 구축했습니다. 이제 사이트에 로그인 한 후 누가 5 단계 배율 대 엄지 손가락 및 배율 축소를 볼 수 있는지 제어 할 수있는 다른 응용 프로그램을 추가하고 싶습니다. 사용자가 사이트에 들어올 때 무작위로 사용자를 그림으로 만들고 사용자 인구의 절반이 다른 하나의 눈금과 다른 눈금을 보게하고 싶습니다.

여기 내 질문은 :

어떻게 무작위 선택이 일어날 것인가? 장고는 그러한 무작위 화를 할 수있는 함수 또는 기능을 내장하고 있습니까?

누군가 간단한 예제를 제공 할 수 있습니까? 여기에 그런 생각을 짓는 과정이 있습니다. 우리는 userid, experimentGroup (5 Star 또는 Thumbs up), 시간을 추적하는 모델을 만듭니다. 그런 다음 각 템플릿에서 사용자가 속한 그룹과 기반이되는 그룹을 확인합니다 우리는 사용자보기를 조정합니까?

저는 새로운 장고입니다. 누군가가 간단한 예제를 제공하므로 나는 그것에 기초 할 수 있습니다. Google 검색을 수행 한 후 매우 무거운 장고 응용 프로그램을 발견했지만 제한된 지식으로 이해하고 제어 할 수있는 간단한 사용자를 제공합니다.

답변

0

당신은 (django docs에서)를 사용하여 임의의 순서로 개체를 얻을 수 있습니다 :

<YOUR_MODEL>.objects.order_by('?') 

정확한 검색어 세트는

는 또한 무작위 목록에 템플릿 필터를 제공 장고 당신이 당신의 모델을 정의하는 방법의 따라 달라집니다 위의 충분하지 않은 경우 항목으로 사용할 수있는,

마지막 (django docs 참조) python random module