无法访问模板中的context_object_name

时间:2018-12-20 07:47:54

标签: python django

我正在尝试遍历模板中的上下文对象,但是它不起作用。这是我所拥有的:

views.py:

class PortfolioStockListView(ListView):
     model = StockPortfolio
     template_name = 'home.html'
     context_object_name = 'stock_portfolio'

models.py:

class StockPortfolio(models.Model):
    stock_symbol = models.CharField(max_length=5)
    stock_qty = models.PositiveIntegerField(default=0)

urls.py:

urlpatterns = [
    path('', HomePageView.as_view(), name='home'),
    path('stocks', StocksPageView.as_view(), name='stocks'),
]

在我的模板home.html中:

{% for item in stock_portfolio %}
    <li>{{ item.stock_symbol }}</li>
    <li>{{ item.stock_qty }}</li>
{% endfor %}

我似乎找不到这里的问题。在我的模板中,没有显示项目。

0 个答案:

没有答案