Django在模板中获取用户组

用户0511

我想在模板中获取用户组,但用户组无法显示,

views.py

def Admin_add(request):
    if request.method == "POST":
        form = AdminSetup(request.POST, request.FILES)
        if form.is_valid():
            post = form.save(commit=False)
            user.groups.add(Group.objects.all)
            post.save()
            return redirect('admin_add.html', pk=post.pk)
    else:
        form = AdminSetup()
    return render(request,'admin_add.html', {'form': form}, context_instance= RequestContext(request))

表格

class AdminSetup(forms.ModelForm):
    class Meta:
        model  = Person, Operator, Owner, Contraktor, user.groups 
        fields  = ['username','password','email', 'group.name']

admin_add.html

<div class="form-group">
    <label>User Group</label>
        <select class="form-control">
            {% for group in user.groups.all %}
                <option name="{{ group.name }}" value="{{ group.name }}">{{ group.name }}</option>
            {% endfor %}
        </select>
</div>

你能帮我解决这个问题吗?

秘银

似乎您想向用户添加组。如果是的话,您可以尝试以下代码

views.py

def Admin_add(request):
    if request.method == "POST":
        form = AdminSetup(request.POST, request.FILES)
        if form.is_valid():
            post = form.save(commit=False)
            group_name = request.POST.get('group_name')
            g = Group.objects.get(name=group_name)
            g.user_set.add(user)
            post.save()
            return redirect('admin_add.html', pk=post.pk)
    else:
        form = AdminSetup()
        groups = Group.objects.all()
    return render(request,'admin_add.html', {'form': form, 'groups': groups}, context_instance= RequestContext(request))

admin_add.html

<div class="form-group">
    <label>User Group</label>
        <select class="form-control">
            {% for group in groups %}
                <option name="group_name" value="{{ group.name }}">{{ group.name }}</option>
            {% endfor %}
        </select>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在liferay中获取用户组描述和名称

来自分类Dev

使用 JAVA 在 OpenLDAP 中获取用户组

来自分类Dev

获取用户组名称 DRF

来自分类Dev

Django:如何获取用户组列表并将该列表(字典)用作模型字段的选项?

来自分类Dev

使用C在Linux中获取用户组的正确方法

来自分类Dev

如何通过具有属性值的成员在 ldap 中获取用户组

来自分类Dev

如何使用网络API获取用户组

来自分类Dev

如何从KeyCloak获取用户组并用Java打印它们

来自分类Dev

从WAAD获取用户组的最简单方法是什么?

来自分类Dev

如何从KeyCloak获取用户组并用Java打印它们

来自分类Dev

从WAAD获取用户组的最简单方法是什么?

来自分类Dev

xmpp(smack和openfire)获取用户组的注册状态?

来自分类Dev

如何从 Azure AD B2C 获取用户组信息

来自分类Dev

Firebase中的用户组

来自分类Dev

从特定用户组中删除用户

来自分类Dev

Django:从视图或模板中的模型获取用户信息的更好方法是什么?

来自分类Dev

在 Django 中获取用户关注的主题?

来自分类Dev

Django用户组仅用于权限?

来自分类Dev

获取用户组织需要什么权限?

来自分类Dev

如何在SCO中获取用户所属的组

来自分类Dev

如何从 OU 内的组中获取用户帐户?

来自分类Dev

UML中的用户组聚合关系

来自分类Dev

在MeteorJS中检查用户组

来自分类Dev

隐藏用户组中表中的行

来自分类Dev

从Django中的用户名获取用户对象

来自分类Dev

通过@ azure / msal-angular库在angular 8中获取azure广告用户组

来自分类Dev

用户组变更

来自分类Dev

Django ValueError - 将用户添加到用户组

来自分类Dev

Django-根据用户组显示/隐藏基本html中的url?

Related 相关文章

热门标签

归档