Answers for "django get user group in template"

3

django user group check

from django.contrib.auth.models import User, Group

group = Group(name="Author")
group.save() # Create a sample group.
user = User.objects.get(username="Johndoe") # get Some User.
user.groups.add(group) # Add User 'Johndoe' to a Group.

# check if user belongs to certain group.
if user.groups.filter(name=group):
  # do your stuff and give user access.
else:
  # redirect him
Posted by: Guest on October-13-2020
1

user group template tag django

from django import template

register = template.Library() 

@register.filter(name='has_group') 
def has_group(user, group_name):
    return user.groups.filter(name=group_name).exists()
Posted by: Guest on May-05-2020

Code answers related to "django get user group in template"

Python Answers by Framework

Browse Popular Code Answers by Language