2011-09-11 21 views
0

こんにちは私は2つのアプリケーションで2つのビュー と私はそれらをメインのURLファイルに入れたい 私はそれを行うことができますか?1つのURLに2つのビュー

プロジェクトで、プロジェクト/ app_news/views.py

def article_index(request): 
     return render_to_response('news/index.html', { 
      'news_slide': Article.objects.filter(status=1, statusslide=1)[:6], 
      'section_list' : Section.objects.all(), 
      'last_lib' : Library.objects.all()[:3], 
}, 
      context_instance=RequestContext(request) 
) 

secendビューで

最初のビュー/ app_poll/views.py

def questionlast(request): 
    try: 
     question = Question.objects.order_by('id').reverse()[0] 
    except ObjectDoesNotExist, e: 
     raise Http404  
    if request.method == 'POST': 
     try: 
      last_choice_id = request.session[question.id] 
      last_choice = Choice.objects.get(id = last_choice_id) 
      last_choice.total_votes -= 1 
      last_choice.save() 
     except KeyError, e: 
      pass   
     choice_id = int(request.POST['choices']) 
     choice = Choice.objects.get(id = choice_id) 
     choice.total_votes += 1 
     choice.save() 
     request.session[question.id] = choice.id 
     return HttpResponseRedirect(question.get_results_url()) 
    if request.method == 'GET': 
     try: 
      last_choice_id = request.session[question.id] 
      last_choice = Choice.objects.get(id = last_choice_id) 
     except KeyError, e: 
      last_choice = 0 
     choices = Choice.objects.filter(question = question) 
     payload = {'question':question, 'choices':choices, 'last_choice':last_choice} 

     return render('news/index.html', payload, request) 

答えて

-1
urlpatterns = pattern('', 
    url(r"^$", "app_news.views.article_index", name="index"), 
    url(r"^questions/last/", "app_poll.views.questionlast", name="question-last"), 
) 
+0

感謝トーマス 私はこの方法を知っているが、私がしたいです1つのテンプレートで両方のビューを取得するnews/index.html IWantの投票インデックスページを取得 – user770195

+0

あなたは、それらをメインのURLファイルに入れたいと言っていますが、1つのテンプレートではないと言います。 – Thomas

+0

Downvote。失礼だ! – bharal

関連する問題