|
5
|
| Krystian Cybulski · 技术社区 · 17 年前 |
|
|
1
5
是的,这是可能的,但不是非常简单。复杂的因素是姜戈的
假设您有一个非Django花园风格的装饰功能,如下所示:
检查功能
然而,对于django,事实上decorator实际上是
查看的源代码
因为
然而,作为一个未经请求的编辑建议,我会说检查函数本身,看看它是否像这样被包装起来,让我觉得有点心烦意乱。你可以想象当一个新开发人员来到这个项目时,会有各种不可预知的行为等待着发生,就像扇了其他装修工的耳光。事实上,您还将面临Django框架本身的更改…等待发生的安全风险。 出于这个原因,我建议将van gale的方法作为一种明确的方法,因此实现更加健壮。 |
|
|
2
3
我将在模板中传递一个额外的上下文变量。
因此,需要@login_的视图将传递如下变量:
|
|
|
3
1
为什么你的模板需要知道这个?如果
|
|
|
4
0
模板是分层的,所以为什么不
这样可以使模板更干净,更容易维护。 |