gpt4 book ai didi

python - 非常简单的 Django 表单,用于统计单词数

转载 作者:行者123 更新时间:2023-11-30 22:15:35 25 4
gpt4 key购买 nike

我正在尝试制作一个非常简单的 Django 表单,一旦您在表单中键入内容,它就有两个选项(按钮):一个删除已写入的内容,另一个使用我已有的函数计算单词数。

我一直在尝试从教程中学习,但对于这是什么来说,所有这些似乎都太复杂了(我认为这很简单)。

这是我在 env 模板 Python 项目中的 HTML。

<html>
<form action="#" method="post">
<label for="your_name">Your name: </label>
<input type="text">
<input type="submit" value="Count!" >
<input type="submit" value="Reset!">
</form>

</html>

这是我的 .py 文件:

from django import forms

class Formu(forms.Forms):
nombre=forms.CharField(max_length=100)

def count(self, request):
# My function to count
pass

def reset(self, request):
# Reset(?)
pass

我真的不知道如何关联按钮。我认为我缺少一些概念知识,因为我真的不知道现在应该遵循什么路径来关联 Formu 中的按钮 countreset code> 方法 countreset

最佳答案

您的表单不是 View 。它只是在您的表单中进行输入。

即 Django 文档中的基本 forms.Form

from django import forms

class NameForm(forms.Form):
your_name = forms.CharField(label='Your name', max_length=100)

像这样呈现为 HTML:

<label for="your_name">Your name: </label>
<input id="your_name" type="text" name="your_name" maxlength="100" required />

仅此而已。您需要的是View,而不是Form

我认为你应该尝试FBV(基于函数的 View ),而不是使用表单。

因此,我强烈建议您遵循 Django 教程 - 它非常好 - 并从基本请求/响应迈出一步。

Here是 Django 官方文档。它易于理解且组织良好。

我还推荐Django girls tutorial 。它支持多种语言,适合初学者。

关于python - 非常简单的 Django 表单,用于统计单词数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50242919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com