如何添加新对象(表单)?

时间:2012-07-17 13:55:45

标签: django django-forms

我有表格:

class ProjektForm(forms.ModelForm):

    class Meta:
        model = MyModel

并查看:

@login_required
def add_new(request):
    data = dict()

    if request.method == 'POST':
        form = MyForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
    else:
        form = MyForm()

    data.update({ 'form': form })

    t = loader.get_template('form.html')
    c = RequestContext(request, data)
    return HttpResponse(t.render(c))

但是当我点击“提交”时 - 系统显示错误:“id is required”。它是新对象,没有“id”。

怎么做?是否可以在一个视图中添加和编辑对象?

0 个答案:

没有答案