Django:如何拆分表单条目并将拆分元素保存到同一模型中,

时间:2016-03-29 14:06:41

标签: python django

我是Django的新手,所以这可能非常明显。我想要一个只有一个文本区域的表单,其中某些人可以在新行上粘贴每个名称的名称列表。然后我希望他们提交要分离的表单和列表以及每个名称以使其自己进入数据库。我有一个名为name的模型。我应该怎么做呢?

2 个答案:

答案 0 :(得分:0)

像这样的东西

def some_view(request):
    if request.method == 'POST':
        text = request.POST.get('field_name')
        if text:
            for line in text.split('\n'):
                SomeModel.objects.create(field_name=line)

答案 1 :(得分:0)

以这种方式为我工作


def your_view(request):

    form = YourModelForm()
    if request.method == "POST":
        text = request.POST.get("field")
        for i in text.split("\n"):
            modified=request.POST.copy()
            modified["field"]=i
            form=YourModelForm(modified)
            form.save()