No, it is not possible, since the request object is not globally available, and thus it is not available in the form unless explicitly passed in. The initial argument exists for exactly the problem you are trying to solve. You should probably use
form = YourForm(..., initial={'your_field': request.META['REMOTE_ADDR'])
in your view.
Edit:
If you like to pass in the request explicitly, you can use something like this, and then just pass request=request when you instantiates the form:
class YourForm(forms.Form):
def __init__(self, *args, **kwargs):
self.request = kwargs.pop('request')
super(YourForm, self).__init__(*args, **kwargs)
# ... use self.request in clean etc