小编J.E*_*rys的帖子

该页码小于 1 Django

我已经阅读了几乎所有与类似错误消息相关的线程,但没有一个为我的问题提供解决方案。我是一个故事,每个故事都有章节。这个想法是每页会有一个章节,但是当我尝试分页时,我不断收到相同的错误消息“EmptyPage at /story/1/page/1/”。

我每个故事都有多个章节,但页码仍然少于 1。

视图.py

def post(request, id_story, page=1):
    story = Story.objects.get(id=id_story)
    chapters = story.chapter_set.all()
    paginator = Paginator(chapters, 1)
    try:
        chapters = paginator.page(page)
    except PageNotAnInteger:
        chapters = paginator.page(1)
    except EmptyPage:
        chapters = paginator.page(paginator.num_pages)
    return render(request, 'single.html', {'story': story, 'chapters': chapters})
Run Code Online (Sandbox Code Playgroud)

模型.py

class Story(models.Model):
    Lang =(
        ('LA', '-LANGUAGE-'),
        ('Ar', 'ARABIC'),
        ('Ot', 'OTHER')
    )
    title = models.CharField(max_length=250, null=False)
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    summary = models.TextField(max_length=1000, null= False)
    pub_date = models.DateField(auto_now_add=True, blank=False, null=False)
    update_time = models.DateField(null=True)
    has_chapter = models.BooleanField(default=False, editable=False)
    lang = …
Run Code Online (Sandbox Code Playgroud)

python django pagination python-3.x

3
推荐指数
1
解决办法
2471
查看次数

何时将\ 0添加到数组中

我在确定何时在C中使用字符串或数组设置'\ 0'时遇到问题.

示例: 如果我char tab[20]为了避免缓冲区溢出而定义了一个数组,何时应该添加'\ 0'?

tab[20] = 0; 
Run Code Online (Sandbox Code Playgroud)

要么

tab[19]= 0;
Run Code Online (Sandbox Code Playgroud)

c arrays

-2
推荐指数
1
解决办法
185
查看次数

标签 统计

arrays ×1

c ×1

django ×1

pagination ×1

python ×1

python-3.x ×1