Python 如何将数据保存/插入表格中,并从表格中获取值?
我必须这样做:Python 如何将数据保存/插入表格中,并从表格中获取值?,python,django,forms,model,Python,Django,Forms,Model,我必须这样做: def createpost(request): if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): titlee = form.cleaned_data['title'] contentt = form.cleaned_data['content'] post =
def createpost(request):
if request.method == 'POST':
form = PostForm(request.POST)
if form.is_valid():
titlee = form.cleaned_data['title']
contentt = form.cleaned_data['content']
post = Post(title=titlee,content=contentt,created='2012-01-06',modified='2012-01-06')
post.save()
return render_to_response('createpost.html', {"form": form}, context_instance=RequestContext(request))
是否有任何方法可以像这样获得表单值post=post(表单);post.save()
有什么想法吗?看一看如果所有数据都有效,你可以调用form.save()方法。如果所有数据都有效,你可以调用form.save()方法。我建议你使用模型表单。要了解它,请点击此处:
创建ModelForm后,您的函数应类似于以下内容:
def createpost(request):
if request.method == 'POST':
form = PostForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/redirectsomewhereelse/')
else:
form = PostForm()
return render_to_response('createpost.html', {"form": form}, context_instance=RequestContext(request))
我建议你使用模型表格。要了解它,请点击此处:
创建ModelForm后,您的函数应类似于以下内容:
def createpost(request):
if request.method == 'POST':
form = PostForm(request.POST)
if form.is_valid():
form.save()
return HttpResponseRedirect('/redirectsomewhereelse/')
else:
form = PostForm()
return render_to_response('createpost.html', {"form": form}, context_instance=RequestContext(request))
你在说模型吗?是的,我在说。如果这不是你想要的方式,恐怕你将不得不选择每一个“你自己”的价值。你是在说ModelForm吗?是的,我是。如果这不是你想走的路,恐怕你必须选择“你自己”的每一个价值观。