我已经阅读了几乎所有与类似错误消息相关的线程,但没有一个为我的问题提供解决方案。我是一个故事,每个故事都有章节。这个想法是每页会有一个章节,但是当我尝试分页时,我不断收到相同的错误消息“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) 我在确定何时在C中使用字符串或数组设置'\ 0'时遇到问题.
示例:
如果我char tab[20]为了避免缓冲区溢出而定义了一个数组,何时应该添加'\ 0'?
tab[20] = 0;
Run Code Online (Sandbox Code Playgroud)
要么
tab[19]= 0;
Run Code Online (Sandbox Code Playgroud)