我有一段代码作为字符串写出来,我想在django的视图中执行它。它在python shell解释器中工作,但在django中不工作。我正在使用python 3.6和django 2.1。下面是一个代码示例:
a = 'def solution():\n\timport random\n\treturn random.randint(1,10)'
exec(compile(a, '', 'exec'))
print(solution())
解释器中的上述代码将按预期运行,并打印1到10之间的随机数。在Django我犯了个错误
NameError: name 'solution' is not defined
谢谢你的帮助