2017-10-19 13 views
0

Google App Engine webapp2 프레임 워크를 사용하여 제출 된 모든 입찰을 계산하고 수집하는 간단한 웹 사이트를 구축하고 있습니다. 나는 각 입찰마다 "책"이라는 데이터베이스에서 읽었습니다.Google App Engine에 대해 다른 데이터 값에 대해 다른 테이블을 만드는 방법

현재 제출 된 모든 입찰가에 대해 표시 할 테이블은 하나뿐입니다. jinja2를 사용하여 다른 IssueName에 대해 다른 테이블을 만들 수 있습니까?

예를 들어, IssueName = Bond1 인 경우 bond1에 대한 모든 입찰을 수집하는 표 1이 있습니다. IssueName = Bond2 인 경우 bond2에 대한 모든 입찰을 수집하는 테이블 2가 있습니다

<table class="table table-striped"> 
       <thead> 
        <tr> 
         <th>IssueName</th> 
         <th>RM Name</th> 
         <th>Customer</th> 
         <th>Price</th> 
         <th>Notional</th> 
         <th>Bid Time</th> 
        </tr> 
       </thead> 
       {% for bid in Book %} 
        <tbody> 
         <tr> 
          <th>{{ bid.IssueName }}</th> 
          <th>{{ bid.RMName }}</th> 
          <th>{{ bid.CustomerName }}</th> 
          <th>{{ bid.BidPrice }}</th> 
          <th>{{ bid.Notional }}</th> 
          <th>{{ bid.BidTime }}</th> 
         </tr> 
        </tbody> 
       {% endfor %} 
       </table> 

답변

0

Book이라는 데이터베이스가 있습니까? 또는 Book이라는 NDB 데이터 저장소 내의 종류 (테이블)일까요? 네가 책이라는 종류를 가지고 있다는 것을 의미한다고 가정하고있어. 요청 처리기가 다음과 같이 보입니까? 당신의 애플리케이션 제목을 당신이 필요 신사를 사용하려면

from webapp2_extras import jinja2 

class BidsRequestHandler(webapp2.RequestHandler): 
    def get(self): 
     j = jinja2.Jinja2(self.app) 
     self.response.write(j.render_template('bids.html', **{ 
      'Book': Book.query().fetch(), 
     })) 

libraries: 
- name: jinja2 
    version: "2.6"