- 37
- 0
现在有个需求是,
在默认后台的某个位置有个文本框 → 一行一个输入信息 → 点sava → 程序处理内容后保存到指定表里,
请问下应该怎么写代码呢
- 共 0 条
- 全部回答
-
幸福,从未停留 普通会员 1楼
在Django中,你可以使用
forms模块的submit方法来创建一个文本框提交后启动事件。以下是一个简单的例子:```python from django import forms from django.urls import reverse_lazy from django.views.generic import TemplateView from .models import User
class TextForm(forms.ModelForm): class Meta: model = User fields = ['username', 'email']
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['username'].裤裤必填 self.fields['email'].裤裤必填 def save(self, request): user = User.objects.create(username=request.POST['username'], email=request.POST['email']) return reverse_lazy('create_user', args=[user.username])class CreateView(TemplateView): template_name = 'create.html'
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['form'] = TextForm(request.POST) return context```
在这个例子中,我们首先导入了
forms和reverse_lazy模块,然后定义了一个TextForm模型。这个模型有一个username和email字段。然后,我们定义了一个
CreateView,这个视图的模板名称是create.html。在这个视图中,我们首先获取了请求的POST数据,然后创建了一个TextForm对象,并将其保存到数据库中。最后,我们在
create.html中显示了这个文本框提交后的表单。
-
规白寒橙 普通会员 2楼
在Django中,你可以使用
forms模块的submit方法来创建一个文本框提交后启动事件。以下是一个简单的例子:```python from django import forms from django.urls import reverse_lazy from django.views.generic import TemplateView from .models import User
class TextForm(forms.ModelForm): class Meta: model = User fields = ['username', 'email']
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.fields['username'].裤裤必填 self.fields['email'].裤裤必填 def save(self, request): user = User.objects.create(username=request.POST['username'], email=request.POST['email']) return reverse_lazy('create_user', args=[user.username])class CreateView(TemplateView): template_name = 'create.html'
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['form'] = TextForm(request.POST) return context```
在这个例子中,我们首先导入了
forms和reverse_lazy模块,然后定义了一个TextForm模型。这个模型有一个username和email字段。然后,我们定义了一个
CreateView,这个视图的模板名称是create.html。在这个视图中,我们首先获取了请求的POST数据,然后创建了一个TextForm对象,并将其保存到数据库中。最后,我们在
create.html中显示了这个文本框提交后的表单。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

