好好敲代码
不影响正常功能,可以将 if语句中的 "previous_index = 0"删除
zZ爱吃菜
这个可以,比视频里的更完善,视频里的完全是糊弄式代码
烟波人长安
源码下载地址:
https://img.mukewang.com/down//imgsvc/2019/03/29/5c9e050185644095d909578a.zip
慕运维9272330
哈哈,可以的
闲吃小栗子
previous_article = all_article[previous_index] next_article = all_article[next_index]
这两句上哪去了
ouchaochao
我也是遇到了一样的问题 在内容显示判断里面加个判断 是否是最后一篇文章 再对内容进行查询
if article.article_id == article_id: if next_index == len(all_article): previous_article = all_article[(previous_index-1)] next_article = all_article[next_index-1] else: previous_article = all_article[previous_index] next_article = all_article[next_index] curr_article = article break

慕村7378509
Ethan_Ban
经过和老师代码的比对,多次检查,发现了问题的所在:
previous_index == 0
next_index == index + 1
在写这里代码时,使用了 "=="符号,改为“=”符号后运行正常,可以正常显示和跳转上下文了。
慕沐0184663
老师提供的代码应该是都可以跳转的呢,不过是在第一篇的时候因为没有上一篇了所以不能跳转。
无限_月读
在settings.py文件中:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}数据在db.sqlite3文件中
可莉我女儿
迭代是指?