这个问题可能是由于在表单保存时没有将用户添加到模型中导致的。下面是一个可能的解决方法,包含代码示例:
from django.shortcuts import render
from .forms import MyForm
def my_view(request):
if request.method == 'POST':
form = MyForm(request.POST)
if form.is_valid():
# 执行一些操作,比如保存数据到数据库或者创建一个新的模型实例
# 在这之前,你需要将用户添加到模型中
user = form.cleaned_data['user']
# 其他操作...
return render(request, 'success.html')
else:
form = MyForm()
return render(request, 'my_form.html', {'form': form})
from django import forms
from django.contrib.auth.models import User
class MyForm(forms.Form):
user = forms.ModelChoiceField(queryset=User.objects.all())
# 其他字段...
请注意,这只是一个示例解决方法,你需要根据你的实际情况进行适当的修改和调整。