DjangoのFormのrequestへrequestを渡して設定する方法
from django.forms import ModelForm class HogeForm(forms.ModelForm): class Meta: model = ArtistInfo def __init__(self, *args, **kwargs): """ これを使えばrequestが渡せる """ self.request = kwargs.pop('request', None) super(HogeForm, self).__init__(*args, **kwargs)
のようにし、 ※super(HogeForm,に注意!
viewで
form = CountryForm(request.POST, request=request)
と渡せば出来るようだ。