Flask -- 内容管理系统

例子:

# content_manager.py

# 把TOPIC存在一个字典里,key为关键字,value为二维数组
# TOPIC_DICT['Django'][0]为Title,TOPIC_DICT['Django'][1]为URL
# 这样可以只在这里修改内容就行 def Content(): TOPIC_DICT = { "Django": [ ["Part 1: Requests and responses", "/tutorial01/"], ["Part 2: Models and the admin site", "/tutorial02/"], ["Part 3: Views and templates ", "/tutorial03/"], ["Part 4: Forms and generic views", "/tutorial04/"], ["Part 5: Testing","/tutorial05/"], ["Part 6: Static files", "/tutorial06/"], ["Part 7: Customizing the admin site", "/tutorial07/"], ], "Flask": [        ... ] } return TOPIC_DICT



# myapp.py

from content_manager import Content

TOPIC_LIST = Content()


... return render_template('some.html', TOPIC_LIST=TOPIC_LIST)



#some.html

{% for topic in TOPIC_LIST['Django'] %}

  <li><a href="{{ topic[1] }}">{{ topic[0] }}</a></li>

{% endfor %}


KEEP LEARNING!
原文地址:https://www.cnblogs.com/roronoa-sqd/p/5440636.html