Python 从后端的单词列表中生成一个随机单词,并在前端显示它
我是Django的新手,正在努力学习更多细节。目前正在解决一个问题,我需要从一组单词中生成一个随机单词,并将其显示在前端网页中。我能够使用python生成随机单词,但不知道如何在前端显示随机单词。如果你遇到这种情况,你能分享一些想法吗。任何帮助都将不胜感激。谢谢。Django模板引擎允许您简单地将数据传递到前端 为此,首先必须创建一个模板。这样做的最佳实践是在应用程序的目录内(项目的根目录内)创建一个名为“templates”的文件夹,并在该文件夹内创建一个与应用程序同名的文件夹。因此,完整路径类似于:Python 从后端的单词列表中生成一个随机单词,并在前端显示它,python,django,web,web-applications,Python,Django,Web,Web Applications,我是Django的新手,正在努力学习更多细节。目前正在解决一个问题,我需要从一组单词中生成一个随机单词,并将其显示在前端网页中。我能够使用python生成随机单词,但不知道如何在前端显示随机单词。如果你遇到这种情况,你能分享一些想法吗。任何帮助都将不胜感激。谢谢。Django模板引擎允许您简单地将数据传递到前端 为此,首先必须创建一个模板。这样做的最佳实践是在应用程序的目录内(项目的根目录内)创建一个名为“templates”的文件夹,并在该文件夹内创建一个与应用程序同名的文件夹。因此,完整路径
myproject/myapp/templates/myapp
在此文件夹内,创建一个html文件。这可能只是一个普通的html文件,但您可以使用以下语法访问传递给模板的变量:{{my_variable}
。所以随机单词的跨度可能看起来像:{{{random\u word}}
要呈现视图并从控制器传入变量,您可能会有如下内容(在myapp/views.py
中):
render的第二个参数是模板名称(路径从templates
目录开始)。第三个参数(context
)是一个字典,其中键是模板中使用的变量的名称,值是这些变量的值。有关更多信息,请参阅
或者,如果您开始制作一个距离后端更远的前端(例如,使用React),您可以为后端创建一个API,前端将调用该API。您如何使用前端?使用,您可以直接与HTML交互。我使用HTML/CSS和Django来实现前端。在呈现模板时将其粘贴在响应中。您是否已完成Django的安装并在其中创建了应用程序,您现在的确切位置确切地说,Django默认情况下不使用Jinja2(尽管您可以选择使用它)。事实上,Jinja2是按照Django的模板引擎建模的。啊,这仍然适用。我只是觉得模板引擎叫Jinja2,但我想不是。我来编辑一下。
from django.shortcuts import render
def my_view(request):
generated_random_word = generate_random_word()
context = {'random_word': generated_random_word}
return render(request, 'myapp/page.html', context=context})