私はフォームを持っています:
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 つのビューでオブジェクトの追加と編集を行うことは可能ですか?