0

私はフォームを持っています:

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が必要です」。これは新しいオブジェクトであり、「id」はありません。

どうやってするの?また、1 つのビューでオブジェクトの追加と編集を行うことは可能ですか?

4

0 に答える 0