Django:有没有办法让客户端在本地呈现 Python 3 个函数?

Django: Is there a way to make client render Python 3 functions locally?

我有一个项目,我希望客户在 his/her 机器上 运行 一个 for/while 循环。有没有办法做这样的事情,因为服务器端的视图是 运行,如下所示:

views.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.Hash 导入 SHA)运行 他们在 Python 中的资源。这是我尝试遵循的示例存储库 blockchain-python-tutorial。存储库在 Flask 本地 运行 而不是在实际服务器上 运行 ,因为存储库是理论上的而不是实际的。所以我想知道是否有办法在 Heroku 上使用 Django 构建应用程序的副本。谢谢。

Django 不支持模板中的范围循环。除此之外,您正在尝试打破 MVC 设计规则。您正在寻找的解决方案将难以实施,因为您违背了 Django 的设计工作方式。

如果您需要更多 python 功能,您应该了解 custom Django template tags。如果有特定用例需要帮助,请在 post.

中详细说明