我很不擅长清楚地说明我的问题。对不起。
基本上,我有许多功能非常相似的视图函数。其中一部分是使用reverse
. 但是,这些视图函数中的每一个都执行不同的reverse
操作,因此我无法在新的“通用视图”中一一编写它们。这太疯狂了。
当时,我正在尝试减少我正在编写的重复代码的数量(超过 500 行重复!!!!!!)
为了解决这个问题,我有一些辅助函数,其中之一是评估reverse
给出的任何视图函数以及传递给辅助函数的任何参数。
def render_reverse(f, args):
return eval(...)
但eval
它是邪恶的,而且是缓慢的。有什么替代品eval
吗?在 Django 中解决这个问题的更好方法?
谢谢。