django - 如何调用范围内的变量值列表 | django
问题描述
我很难按顺序打印列表,我仍然尽力了:(
工具/views.py
class aswq(FormView):
form_class = AswqForm
template_name = "tool/aswq.html"
context_object_name = "result"
def post(self,request):
if request.method == "POST" or "post":
self.query = request.POST['query']
self.context = {
'anime_title':[],
'thumbnail':[],
}
self.results = AnimeSearchWithQuery.keyword(self.query)
self.var = 0
for self.result in range(0,len(self.results['title'])):
self.context['anime_title'].append(self.results['title'][self.var])
self.createdAt = self.results['createdAt'][self.var]
self.updatedAt = self.results['updatedAt'][self.var]
self.startDate = self.results['startDate'][self.var]
self.endDate = self.results['endDate'][self.var]
self.nextRelease = self.results['nextRelease'][self.var]
self.status = self.results['status'][self.var]
self.subtype = self.results['subtype'][self.var]
self.popularityR = self.results['popularityRank'][self.var]
self.ratingR = self.results['ratingRank'][self.var]
self.favoritesC = self.results['favoritesCount'][self.var]
self.synopsis = self.results['synopsis'][self.var]
self.context['thumbnail'].append(self.results['thumbnail'][self.var])
self.var += 1
return render(request,'tool/result.html',{
'results':self.context,
"range":range(0,len(self.context['anime_title']))
})
模板、工具/result.html
{% extends "base.html" %}
{% block title %}
{% endblock title %}
{% block content %}
{% for i in range %}
{{results.anime_title.i}}
{% endfor %}
{% endblock content %}
如果它在 python 中是这样的
list = {'sub':['en','id'],'genre': ['horror','games'],}
for i in range(0,len(list['sub'])):
print('subtitle: {}'.format(list['sub'][i]))
print('genre : {}'.format(list['genre'][i]))
django 可以做这样的结构吗?谢谢,如果我不能解释/糟糕的英语
解决方案
推荐阅读
- delay - FreeRTOS 卡在 prvCheckTasksWaitingTermination
- java - 如何在java中模拟TCP(流量控制和拥塞控制)?
- sql - 由于字段长度限制,将总和值分成多行
- python - 有没有办法解决连接两个以上的窗口而不会使pyqt5中的程序崩溃的问题?
- c - POSIX 中 sem_getvalue() 的语义
- javascript - 我无法在最终警报中获得甜蜜警报变量的值
- python - 下载文件时如何向下滚动页面以避免错误
- ruby-on-rails - BCrypt InvalidHash 清除密码重置
- python - 有没有办法打印在 __init__ 方法中创建的对象的所有参数?
- java - 转换不带双括号的引用变量