在没有admin-django可编辑属性的Django中保存数据表单,可以通过以下步骤实现:
下面是一个示例代码:
# forms.py
from django import forms
class MyForm(forms.Form):
name = forms.CharField(max_length=50)
email = forms.EmailField()
def save(self):
data = self.cleaned_data
# 执行数据保存操作,这里假设有一个名为MyModel的模型类
obj = MyModel(name=data['name'], email=data['email'])
obj.save()
# views.py
from django.shortcuts import render
from .forms import MyForm
def save_data(request):
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
form.save()
return render(request, 'success.html')
else:
form = MyForm()
return render(request, 'form.html', {'form': form})
在上面的示例中,MyForm类定义了两个字段(name和email),并且定义了一个save方法来保存数据。视图函数save_data处理表单的提交请求,并在表单数据合法时调用save方法保存数据。
请注意,上述代码只是一个示例,并假设存在一个名为MyModel的模型类用于保存数据。具体情况可能因项目的实际需求而有所不同。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云