Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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 - Fatal编程技术网

Python 如何将表单中输入的数据直接提交到数据库中?

Python 如何将表单中输入的数据直接提交到数据库中?,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

我用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 = 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))

类似的东西应该可以工作

主要的问题实际上是为了让它工作需要编写什么代码。。请告诉我们你的想法如何使这项工作。。。谢谢。请阅读和上的文档,如果您有任何具体问题,请回来。