web2py-可以从另一个文件导入菜单的内容



我有一个 menu.py,其中包含我所有的菜单。
我想使用menu.py文件,以防另一个团队的某人需要添加其他子菜单,他们可以在自己的文件中添加它们,然后再添加import menu.py

例如:我在/models/menu.py下有2个子菜单:

system_sub_menu = [... ... ...... ... ...]

file_sub_menu = [... ... ...... ... ...]

我可以将它们分成2个文件吗?

谢谢
Yaron

您有两个选择。首先,您可以将两组项目放在/models文件夹中的两个不同文件中。模型文件按字母顺序执行,因此您可以在两个文件中的第二个文件中将最终的response.menu对象组合在一起(第一个模型文件中定义的任何变量将在第二个文件中全球可用,而无需导入(。/p>

另外,您可以将一个子菜单之一放在模块中(在/modules文件夹中(,然后在需要的地方导入。