假设我有一个这样组织的烧瓶项目
app/
├── __init__.py
└── views.py
但是我的views.py
文件中开始有很多代码,并且可以很容易地分解成一些概念上不同的部分。我的第一个想法是将视图分解为这样的子模块
app/
├── __init__.py
└── views
├── __init__.py
├── some_views.py
└── some_other_views.py
当我这样做时,我的路线都可以正常工作,但是在使用url_for
. 我希望能够做类似的事情,url_for('views.some_views.my_view')
但只有当我这样做时它才有效url_for('my_view')
。这样做的问题是我有可能从不同的子模块呈现的模板代码,它会根据深度而中断。
有没有办法像这样分解代码,同时仍然允许url_for
使用视图的完整路径调用?谢谢!