Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 进行计算并输出结果_Reactjs_Django_Django Models_Django Rest Framework_Django Views - Fatal编程技术网

Reactjs 进行计算并输出结果

Reactjs 进行计算并输出结果,reactjs,django,django-models,django-rest-framework,django-views,Reactjs,Django,Django Models,Django Rest Framework,Django Views,我正在使用Django和React创建一个应用程序。我希望用户在前端输入几个数值,并根据这些数值执行一些计算,并在前端输出结果(同时将值存储在数据库中) 我不知道应该在后端的何处添加逻辑来执行计算。在views.py或admin.py或其他文件上 我目前正在尝试在admin.py文件上创建逻辑,但我不确定这是否允许我使结果在前端可见。计算应在views.py中执行并传递到前端(例如,以dict形式传递) 然后您可以使用{result}}在html文件中使用它(这是一个您也可以将值传递到其他地方的

我正在使用Django和React创建一个应用程序。我希望用户在前端输入几个数值,并根据这些数值执行一些计算,并在前端输出结果(同时将值存储在数据库中)

我不知道应该在后端的何处添加逻辑来执行计算。在views.py或admin.py或其他文件上


我目前正在尝试在admin.py文件上创建逻辑,但我不确定这是否允许我使结果在前端可见。

计算应在views.py中执行并传递到前端(例如,以dict形式传递)


然后您可以使用{result}}在html文件中使用它(这是一个您也可以将值传递到其他地方的示例)

谢谢您的回答!我试着在前端使用Django和React。因此,我猜过程是不同的,对吗?顺便说一下,我还想在管理页面上看到结果。这可能吗?如果您想在管理页面中看到结果,您可以创建一个模型,例如:3个int值并返回它们的总和(因此您将使用4个“models.IntegerField()”,其中3个可供用户使用,最后一个将只存储答案)(老实说,我还没有使用react,所以我不知道它是否不同,但我会尝试查找它),如中所示"在客户机-服务器体系结构中,混合体系结构的一个主要优点是能够将数据直接从Django传递到前端。您必须在后端和前端创建额外的API或重复逻辑。这里是Django视图中为应用程序服务的方法的步骤。我们获得了我们需要的数据,我们将其传递给o模板可以序列化为JSON,我们将JSON加载到JavaScript中,并将其提供给前端。感谢您的回答!这让我更好地理解事情。但假设我想在前端和管理页面中显示结果。我需要编写逻辑(计算)吗在这两个文件上?计算将通过使用models.py中的模型在views.py中完成{因为你想在管理页面中显示结果},所以你只需要在视图中编写计算逻辑{如果你在编写该应用程序时需要帮助,我可以帮你一点,并向你解释逻辑}
result = number1 + number2    
content = {'result': result}
return render(request, 'app/file.html', context)