Я пытаюсь создать форму, которая добавляет очки к учетной записи пользователя. Эта форма выбирает, какого пользователя, и она должна добавить его на основе добавленной стоимости. Я не знаю, что я сделал не так. Нет подсказок в терминале, чтобы показать, что я сделал не так. Я просто не подчиняюсь. Единственный признак того, что я облажался, это то, что !form.is_valid
основано на сообщении об ошибке, которое я установил.
Вот мои формы.py:
class addpointForm(forms.ModelForm):
add_point_field = forms.IntegerField(widget=forms.NumberInput)
class Meta:
model = Points
fields = ['user']
Вот мои взгляды. py:
def pointform(request):
if request.method=='POST':
form = addpointForm(request.POST)
if form.is_valid():
instance = form.save(commit=False)
instance.user = request.user
messages.success(request, 'Success! Points has been added!')
instance.points += addpointForm.add_point_field
instance.save()
else:
messages.error(request, 'Oh no! Points has an error!')
form = addpointForm()
return render (request,'users/addpoints.html',{'form':form})
Я просто помогаю направить меня в правильном направлении. Спасибо за любую помощь, спасибо.