Я пишу небольшое приложение для опроса, и основная модель выглядит так:
class survey(models.Model):
ip_address = models.IPAddressField()
question1 = models.IntegerField()
question2 = models.IntegerField()
question3 = models.IntegerField()
У меня также есть модель, которая выглядит следующим образом:
class countingForm(forms.ModelForm):
question1 = forms.ChoiceField()
question2 = forms.ChoiceField()
question3 = forms.ChoiceField()
class Meta:
model=survey
exclude=['ip_address']
Я быЯ хотел бы записать IP-адрес человека, отправляющего каждую форму, но я не уверен, как добавить его после того, как вернется модель.Например, это не работает:
form.cleaned_data['ip_address']=request.META['REMOTE_ADDR']
form.save()
Я бы не хотел добавлять IP-адрес в качестве скрытого поля.Предложения?