我想根据过滤器和我在管理面板中的选择添加许多用户进行分组。 但是用户更改列表视图不提供此类操作。 有没有办法做到这一点?任何代码段或应用?
没有shell,因为我希望开发人员以外的人可以这样做。 我很惊讶Django没有为这样一个共同的任务提供方法。
谢谢!
This can save some time but not flexible. I can't filter and really "bulk" add.
答案 0 :(得分:0)
我担心这个特定的功能还没有暴露在面板上。你必须卷起袖子打开外壳。您可以使用以下代码段,只需将过滤器放在定义了.get()和.exclude()的位置。
$ python manage.py shell
>>> from django.contrib.auth.models import User, Group
>>> my_group = Group.objects.get(name='groupname')
>>> my_users = User.objects.filter(<your_filter>)
>>> for my_user in my_users:
... my_group.user_set.add(my_user)
答案 1 :(得分:0)
print "Table name: %s " %table_name_r
print "Between: %s " % between
cursor = db.cursor()
print "Total Rows: %s " % cursor.rowcount
cursor.execute("""select contactid,li_url_clean,li_company,complink from """+ table_name_r +""" where li_company is not null and id_auto between """+between)
print "Execution complete"