Yeah, I realize this now hah. Instead I am now passing request into a
ModelForm for what I need. Basically I have a comment system, and on
each comment post I wanted to run it through Akismet, which required
the IP and User Agent. So I just passed request into my form.save()
method on comment adds. Works well. Thanks for the input though

On Apr 30, 9:12 am, zinckiwi <zinck...@gmail.com> wrote:
> > Hey everyone. I'm trying to access the request object while overriding
> > the save or tapping into the post_save on a model. I need request info
> > when someone posts a comment. But I don't just want to handle this in
> > my view, I would like it to be cleaner than that, so that
> > functionality would remain even when i'm testing in the django admin.
>
> You actually do want to handle this in the view (or form, depending).
> Certainly not in the model :)
>
> Say you want to import some comments from another source at some point
> in the future, and you write a little custom manager command to do
> that. Your save() won't work, because you're trying to create objects
> from the command line, not via a HTTP connection, and therefore don't
> have a request object.
>
> The model is the python representation of the data. It shouldn't make
> any assumptions about its environment.
>
> Can you tell me the use case you're trying to solve here? We can
> figure out where that logic best "belongs".
>
> Regards
> Scott
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-us...@googlegroups.com.
> To unsubscribe from this group, send email to 
> django-users+unsubscr...@googlegroups.com.
> For more options, visit this group 
> athttp://groups.google.com/group/django-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to