Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将数据保存/插入表格中,并从表格中获取值?_Python_Django_Forms_Model - Fatal编程技术网

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吗?是的,我是。如果这不是你想走的路,恐怕你必须选择“你自己”的每一个价值观。