I don't know how django-tools solves it - but it usually is set for every request to the server.
-- When running django you have 1 or more threads that run the server. Each thread can handle one request at a time - others get queued (you don't usually see this). So when the request is done the middleware should clear the user (that's how I wrote it at least - it's perhaps overkill, but better safe than sorry). The next incoming request will then have a new user - even if it is the same user from the previous one.
Regards,
Andréas
2018-08-19 16:00 GMT+02:00 Fellipe Henrique <fellipeh@gmail.com>:
Thanks Andreas,Using your tip, I installed django-tools app, and now I can get the current user junt using single line... :)One question... these locals variable, change for each connection? example: I have 1 site, and I want to get several models, with FK for each user.. so.. User1 can only see data from him.. that's the reason I need to filter... Works like these?T.·.F.·.A.·. S+FFellipe Henrique P. Soarese-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'Fedora Ambassador: https://fedoraproject.org/wiki/User: Fellipeh Blog: http:www.fellipeh.eti.brGitHub: https://github.com/fellipeh Twitter: @fh_bash--On Sun, Aug 19, 2018 at 5:14 AM Andréas Kühne <andreas.kuhne@hypercode.se> wrote:To view this discussion on the web visit https://groups.google.com/d/What you can do is add a middleware that sets the current user in a thread local variable. That way you can then add a custom model manager that reads that variable.--Then all of your filters will be set automatically.Regards,Andréas2018-08-18 17:46 GMT+02:00 Fellipe Henrique <fellipeh@gmail.com>:Thanks Jason,But, can I get current user on model manager? I need to filter with that info.T.·.F.·.A.·. S+FFellipe Henrique P. Soarese-mail: > echo "lkrrovknFmsgor4ius" | perl -pe \ 's/(.)/chr(ord($1)-2*3)/ge'Fedora Ambassador: https://fedoraproject.org/wiki/User: Fellipeh Blog: http:www.fellipeh.eti.brGitHub: https://github.com/fellipeh Twitter: @fh_bashTo view this discussion on the web visit https://groups.google.com/d/--On Sat, Aug 18, 2018 at 9:10 AM Jason <jjohns98684@gmail.com> wrote:make a custom model manager for that model.--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com .
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users .
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/63e2765e- .96a6-4283-ba6b-7c8ac5f25cb3% 40googlegroups.com
For more options, visit https://groups.google.com/d/optout .
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com .
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users .msgid/django-users/ .CAF1jwZEoRS0%3DqOmoOcViUH_ HseiLTe1670p6i%3DMQYBxG% 2BYeKjA%40mail.gmail.com
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com .
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users .msgid/django-users/ .CAK4qSCfOVv3K_kzbT_ F1yaheHbH5sECdOp70nNcMi-3_m% 3DtDXw%40mail.gmail.com
For more options, visit https://groups.google.com/d/optout .
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com .
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users .
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAF1jwZGzK- .Yd1qQb9FHY_3196bNjr_ nsRkpraR5xB%2BwaTMxp%2Bg% 40mail.gmail.com
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAK4qSCd3ggCk2DerMsdTNRCUkSYECWyHG3QXT7XdXMiDgV-N9A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment