小编raf*_*erg的帖子

如何同时提交表单和表单集

我想立刻渲染一个表单和一个formset.formset工作正常(我认为),但表单没有验证(好像没有发布数据)

我试过玩按钮,但它的主要提交功能来自js.

这些表单都是独立工作的,但是在提交给togetehr时却没有,所以看起来这里的问题就是代码:

views.py

from django.shortcuts import render, render_to_response
from django.http import HttpResponseRedirect
from forms import LessonForm, AddMaterialForm
from models import Lesson, SUBJECT_OPTIONS, Materials, MATERIAL_TYPES
from django.forms.formsets import formset_factory

def Create_Lesson(request):
    AddMaterials=formset_factory(AddMaterialForm, extra=9)
    if request.method == "POST": # If the form has been submitted...
        lesson = LessonForm(request.POST, prefix="lesson") # A form bound to the POST data
        formset = AddMaterials(request.POST, request.FILES) # A form bound to the POST data
        if lesson.is_valid() and formset.is_valid(): # All validation rules pass
            lesson = lesson.save(commit=False) …
Run Code Online (Sandbox Code Playgroud)

django django-forms formsets

6
推荐指数
1
解决办法
3451
查看次数

标签 统计

django ×1

django-forms ×1

formsets ×1