0

したがって、ホームページから検索された Person に基づいていくつかのデータを表示するビューがあります。

def film_chart_view(request):
    if 'q' in request.GET and request.GET['q']:
        q = request.GET['q']
        # grab the first person on the list
        try:
            person_search = Person.objects.filter(short = q)[0]
            filminfo = filmInfo(person_search.film_set.all())
            film_graph_data = person_search.film_set.all().order_by('date')
        #Step 1: Create a DataPool
            return render_to_response('home/search_results.html',{'query': q, 'high': filminfo[0],
              'graph_data': film_graph_data}, RequestContext(request))
        except IndexError:
            return render_to_response('home/not_found.html',{'query': q}, RequestContext(request))

ホームページには、データベース上のランダムな人物からのデータを表示し、上記のビューで表示するランダム ボタンも必要です。これまでのところ、私はこのビューを持っています:

def random_person(request):
    # 1282302 is max number of people currently
    get_random = random.randint(1,1282302)
    get_person = Person.objects.get(pk=get_random)
    person_name = get_person.full

しかし、それを完了する方法がわからないので、film_chart_view にリダイレクトします。

4

1 に答える 1