现在我在视图中有一个循环,显示主题的简要描述:
示例代码:
<div id="menu">
<ul>
{% for item in topics %}
<li>
<img src="img/{{item.name}}_ico.png" alt="{{item.name}}" />
<h2>{{item.heading}}</h2>
<p>{{ item.detail|safe }}</p>
</li>
{% endfor %}
</ul>
</div>
上面的代码显示了一个图标——一个标题和几个项目的一些文本。
由于这些主题永远不会改变并且仅由开发人员更新,因此我在控制器中创建了一个包含所有这些内容的字典。
topics= [
{'name': 'alert',
'heading': "Maintain attention",
'detail': 'Keep your students involved, alert and attentive during class with closed questions about the current subject.'},
{'name': 'time',
'heading': 'Instant feedback',
'detail': 'Save precious time and avoid checking quizzes!<br />studyWise© check them instantly, providing you with results.'},
{'name': 'reward',
'heading': "Reward students",
'detail': 'Motivate students to participate and learn by rewarding good work with positive feedback.'},
{'name': 'money',
'heading': 'Save on expenses!',
'detail': 'Why spend money buying similar gadgets or subscriptions?<br />Use studyWise© free of charge now.'},
{'name': 'cell',
'heading': 'Accessible',
'detail': 'Works with any smartphone, laptop or tablet.<br />No installation required.'},
{'name': 'share',
'heading': 'Share with colleagues',
'detail': 'Share topics, quizes or course statistics with colleagues.<br />See how your assistants are doing.'},
{'name': 'statistics',
'heading': 'Statistics',
'detail': 'Get helpful info about your students understanding of the learning material today.'}
]
我想要做的是遵守 MVC 原则并保持代码干净。我应该将此字典移动到“模型”文件吗?这会影响性能吗?
谢谢