django如何将文本框输入插入sqlite数据库?

时间:2015-06-06 17:54:29

标签: python django sqlite

我为问一个新手问题而道歉。我知道python和sqlite,但是我从来没有和他们一起使用django框架的网站。

例如,我的数据库已经有2个字段A和B.我想分别将dataA和dataB插入A和B.我想从我的网站上的2个文本框中获取输入,并将这些数据作为条目放入数据库中。

我该怎么做?如果这不是太容易,我在哪里可以找到有关此信息的文档?

1 个答案:

答案 0 :(得分:1)

听起来你可以将ModelForm用于此目的。

只需像这样创建模型:

class YourModel(models.Model):
    textA = models.CharField(max_length=200,)
    textB = models.CharField(max_length=200,)
    ...

然后,创建表单:

class YourModelForm(forms.ModelForm):
    class Meta:
        model = YourModel
        fields = ['textA', 'textB']
        ...

然后,从您的观点中引用它:

class YourCreateView(CreateView):
    form_class  = YourModelForm

在你的模板({{ form }}})中渲染它,你已经完成了(大部分)!