2017-03-16 183 views
0

我無法解決它。我想將模型中的特定數據傳遞給模板。 我曾嘗試過一些無法解決的問題。任何人都可以幫助我,我是否需要編寫view.py的邏輯或是否有簡單的方法來傳遞數據。Django - 將模型對象數據傳遞給模板

class Receipt(models.Model): 

amount = models.DecimalField(max_digits=5, decimal_places=2) 
vat = models.DecimalField(max_digits=5, decimal_places=2) 
total_amount = models.DecimalField(max_digits=5, decimal_places=2) 

def __str__(self): 
    return str(self.total_amount) 



#My view.py 


class IndexView(TemplateView): 
    template_name = "index.html" 
    model = Receipt 
class DetailView(TemplateView): 
    template_name = "detail.html" 
    model = ReceiptItem 


#index.html 

    <div class="panel panel-default"> 

    <div class="panel-heading">Market</div> 
    <table class="table"> 
    <tr> 
     {% for amount in objects %} 
     <td>{{ amount }}</td> 
     <td>{{ vat }}</td> 
     <td>{{ total_amount }}</td> 
     {% endfor %} 
    </tr> 
    </table> 
</div> 

回答