How To Attach Current Logged In User To Object When Object Is Created From Django Admin
I'm working on website whose an app which has class called Members whose a field that is related to the builtin User class from django.contrib.auth.models and it looks like class M
Solution 1:
Modify MembersAdmin save_model
method and attach request.user to the object prior to saving.
classMembersAdmin(admin.ModelAdmin):
fields = ('member_image', 'member_position', ...)
defsave_model(self, request, obj, form, change):
obj.user = request.user
super().save_model(request, obj, form, change)
Solution 2:
For exclude the current logged in User for particular page or view, You can try this :-
from django.contrib.auth import get_user_model
User = user_model()
defsome_view(request):
exclude_current_user = User.objects.exclude(user=request.user)
Post a Comment for "How To Attach Current Logged In User To Object When Object Is Created From Django Admin"