Python 如何将表单中输入的数据直接提交到数据库中?
我用django设计了一个表单,其中有3个字段“标题”、“正文”和“标语”。所以我的问题是,当我填写完数据后按提交按钮时,数据应该直接插入到我的“notes”数据库中 型号.pyPython 如何将表单中输入的数据直接提交到数据库中?,python,django,Python,Django,我用django设计了一个表单,其中有3个字段“标题”、“正文”和“标语”。所以我的问题是,当我填写完数据后按提交按钮时,数据应该直接插入到我的“notes”数据库中 型号.py from django.db import models class pim(models.Model): Title = models.CharField(max_length=40) Body = models.CharField(max_length=40) TagLine = mod
from django.db import models
class pim(models.Model):
Title = models.CharField(max_length=40)
Body = models.CharField(max_length=40)
TagLine = models.CharField(max_length=40)
from django.shortcuts import render_to_response
from django.http import HttpResponse, Http404
def Notes_create(request):
return render_to_response('notesform.html',locals())
视图.py
from django.db import models
class pim(models.Model):
Title = models.CharField(max_length=40)
Body = models.CharField(max_length=40)
TagLine = models.CharField(max_length=40)
from django.shortcuts import render_to_response
from django.http import HttpResponse, Http404
def Notes_create(request):
return render_to_response('notesform.html',locals())
您需要为pim模型创建一个模型表单:
class pimForm(ModelForm):
class Meta:
model = pim
当请求类型为POST时,视图必须显示表单并对其进行处理:
def new(request):
if request.method == 'POST':
form = pimForm(request.POST)
if form.is_valid():
form.save()
return redirect(reverse('your.pim.detail.view', args=[pim.pk]))
else:
form = pimForm()
return render_to_response('notesform.html', {'form': form}, context_instance=RequestContext(request))
类似的东西应该可以工作主要的问题实际上是为了让它工作需要编写什么代码。。请告诉我们你的想法如何使这项工作。。。谢谢。请阅读和上的文档,如果您有任何具体问题,请回来。