Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 对于Django中的循环计数器,数字不显示_Python_Django - Fatal编程技术网

Python 对于Django中的循环计数器,数字不显示

Python 对于Django中的循环计数器,数字不显示,python,django,Python,Django,我在Django中使用for循环计数器,希望有一个从1到10的数字计数器,但我没有看到任何数字。在查看文档时,我真的不明白我需要在{{counter}}和{{{value}}中放什么 List.html 视图.py 使用{{forloop.counter}}而不仅仅是{{counter}} 此外,您从未在任何地方定义字典数据。这应该是什么?您的查询集?您的视图.py看起来像什么?@xnx刚刚添加到我的视图中。pyMy“data”基本上应该是我数据库中的文章数,它与FullArticle相关。所以

我在Django中使用for循环计数器,希望有一个从1到10的数字计数器,但我没有看到任何数字。在查看文档时,我真的不明白我需要在{{counter}}和{{{value}}中放什么

List.html 视图.py
使用
{{forloop.counter}}
而不仅仅是
{{counter}}


此外,您从未在任何地方定义字典
数据
。这应该是什么?您的查询集?

您的
视图.py
看起来像什么?@xnx刚刚添加到我的视图中。pyMy“data”基本上应该是我数据库中的文章数,它与FullArticle相关。所以,我只想打印数字1,2,3。。。直到10点。
<p class="number">
    {% for key, value in data.items %}
        {{counter}}: {{value}}
    {% endfor %}
<p> 
from django.db import models
from django.core.urlresolvers import reverse

# Create your models here.
class FullArticleQuerySet(models.QuerySet):
    def published(self):
        return self.filter(publish=True)

class FullArticle(models.Model):
    title = models.CharField(max_length=150)
    author = models.CharField(max_length=150)
    slug = models.SlugField(max_length=200, unique=True)
    pubDate = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)
    category = models.CharField(max_length=150)
    heroImage = models.CharField(max_length=250, blank=True)
    relatedImage =  models.CharField(max_length=250, blank=True)
    body =  models.TextField()
    publish = models.BooleanField(default=True)
    gameRank = models.CharField(max_length=150, blank=True, null=True)

    objects = FullArticleQuerySet.as_manager()

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse("FullArticle_detailed", kwargs={"slug": self.slug})

    class Meta:
        verbose_name = "Blog entry"
        verbose_name_plural = "Blog Entries"
        ordering = ["-pubDate"]
from django.views import generic
from . import models 
from .models import FullArticle

# Create your views here.
class BlogIndex(generic.ListView):
    queryset = models.FullArticle.objects.published()
    template_name = "list.html" 
    randomArticle = FullArticle.objects.order_by('?').first()

class BlogDetail(generic.DetailView):
    model = models.FullArticle
    template_name = "detailed.html"