モデルの1つのフィールドに自動的に入力したいのですが。クライアントIPを保持します。
CreateViewを次のように定義しました。
class MyView(CreateView):
def post(self, request, *args, **kwargs):
self.form_class.client_ip = request.META.get('REMOTE_ADDR')
super(MyView, self).post(request, *args, **kwargs)
model = MyModel
form_class = MyForm
そしてそのようにMyForm:
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
exclude = ('ip',)
そして、私はこの除外されたフィールドを埋める方法がわかりません。