我有一个项目,我希望客户在他/她的机器上运行 for/while 循环。有没有办法做这样的事情,因为视图是在服务器端运行的,如下所示:
视图.py
from django.shortcuts import render
def index(request):
for i in range(0,10000):
# Do stuff
return render(request, 'app/index.html')
Javascript 是客户端的选择之一,但我有一些来自 Python 3 的库我想运行。
更新:我正在 Heroku 上构建一个 Django 应用程序,它将为区块链实现工作量证明功能。工作量证明功能的概念要求客户端完成计算。我想要完成的是为客户端使用 Crypto 库(来自 Crypto.Hash 导入 SHA)在 Python 中运行他们的资源的模板。这是我尝试遵循的示例存储库blockchain-python-tutorial。该存储库在 Flask 中本地运行,并不打算在实际服务器上运行,因为该存储库是理论上的而不是实际的。所以我想知道是否有办法在 Heroku 上使用 Django 构建应用程序的副本。谢谢你。
Django 不支持模板中的 ranged for 循环。除此之外,您尝试的操作违反了 MVC 设计规则。您正在寻找的解决方案将很难实施,因为您违背了 Django 的设计方式。
如果您需要更多 Python 功能,您应该了解自定义 Django 模板标签。如果您需要帮助的特定用例,请在您的帖子中详细说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句