ビュー.py
def add_phone(request):
phoneForm = PhoneForm()
user = request.user
phone = Phone_info.objects.get(user=2)
phoneForm = PhoneForm(instance=phone)
phone.user=request.user
if request.method=='POST':
phoneForm = PhoneForm(request.POST,request.user,instance=phone)
user=request.user
if phoneForm.is_valid():
phone=phoneForm.save(commit=False)
phone.user=request.user
phone.save()
return redirect('/member/contact-list/')
models.py
class Phone_info(models.Model):
user = models.ForeignKey(User, null=True)
name1 = models.CharField('Name', max_length=100, null=True, blank=True)
フォーム.py
class PhoneForm(forms.ModelForm):
class Meta:
model = Phone_info
views.py では、ユーザーがフォームに渡されないため、form.is_valid() は発生していません。どの方法でユーザーをフォームに渡すことができますか。Google で同じことを検索していますが、何もわかりません。これ。