- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Django、django-allauth 和 django-invitations。我能够成功邀请用户加入平台,但我想将他们与邀请人的公司相关联。
我已经阅读了 bee-keeper/django-invitations,它似乎没有关于如何执行此操作的信息。
class Company(models.Model):
name = models.CharField(max_length=100, default=None)
class CustomUser(AbstractUser):
company = models.ForeignKey(Company, on_delete=models.CASCADE, blank=True, null=True)
objects = CustomUserManager()
@login_required
def company_users(request):
# Get users that are in the company's user database as well as users that have been invited
company_users = CustomUser.objects.filter(company=request.user.company.id)
Invitations = get_invitation_model()
# I'm afraid this is going to get all invited users, not just those that belong to the company
invited_users = Invitations.objects.filter()
if request.method == 'POST':
print(request.POST)
invitees = request.POST['invitees']
invitees = re.split(',', invitees)
for invitee in invitees:
Invitation = get_invitation_model()
try:
invite = Invitation.create(invitee, inviter=request.user)
invite.send_invitation(request)
except IntegrityError as e:
print(type(e))
print(dir(e))
return render(request, "company_users.html", {
'message': e.args,
'company_users' : company_users,
'invited_users' : invited_users,
})
return render(request, 'company_users.html', {
'company_users' : company_users,
'invited_users' : invited_users,
})
在上面的代码中,用户被成功邀请到平台,但用户与邀请人的公司没有关联。我也担心受邀用户的列表不限于用户的公司。
最佳答案
我必须在 Django 中实现一个 Signal。它监听注册的用户,然后查看该用户是否在邀请模型中。如果是这样,它会查找邀请者的公司并将其与注册用户相关联。
初始化.py
default_app_config = "users.apps.UsersConfig"
信号.py
from allauth.account.signals import user_signed_up
from django.dispatch import receiver
from invitations.utils import get_invitation_model
@receiver(user_signed_up)
def user_signed_up(request, user, **kwargs):
try:
Invitation = get_invitation_model()
invite = Invitation.objects.get(email=user.email)
except Invitation.DoesNotExist:
print("this was probably not an invited user.")
else:
user.company = invite.inviter.company
user.save()
关于django - 如何将受邀用户关联到邀请人的公司/群组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57207796/
我正在使用 Django、django-allauth 和 django-invitations。我能够成功邀请用户加入平台,但我想将他们与邀请人的公司相关联。 我已经阅读了 bee-keeper/d
我正在使用 Django、django-allauth 和 django-invitations。我能够成功邀请用户加入平台,但我想将他们与邀请人的公司相关联。 我已经阅读了 bee-keeper/d
我一直在尝试向 Android 设备中的 Telegram 组添加一个机器人,但我无法这样做。我试过@bot_name、/bot_name,但它不起作用。 是否可以将机器人添加到组中,或者我应该使用
如何删除我刚刚创建的 Telegram 群组? 请注意,它是关于删除 Telegram 群组,而不是 Delete Message from Telegram Group Delete Telegra
Google groups settings SDK ( python ) 似乎在“任何人都可以请求”和“组织中的任何人都可以请求”加入权限之间没有区别。 whoCanJoin 权限参数仅允许以下值:
我有这个脚本: $limit1=10; $MySQL=mysql_connect($myhost,$myuser,$mypass); mysql_select_db($sitedb);
我正在设置一个 Wordpress 页面,我正在尝试自定义 buddypress 组的外观。我希望它们水平显示而不是垂直显示。谁能指导我完成?
我正在调查swampdragon chat_example .在 router.py 中,根据文档 get_subscription_channel 给出 channel 名称。 当我尝试更改重新运行
我正在开发一个新的网络平台,该平台有用户、组,这些用户可以获得成就(每个组都有自己的成就)来完成特定任务,这些是我目前拥有的表格: 用户 团体 Group_users (用于存储用户的组,因为用户可以
我想以编程方式将电子邮件地址添加到 Google 网上论坛。虽然有这样做的方法,但似乎没有一种方法允许添加显示名称、昵称或仅添加名字和姓氏。 例如,代码(来自 Add members to googl
我正在尝试在 Twilio 号码和其号码将使用 java 请求获得的两个或多个用户之间创建一个 WhatsApp 群组,Twilio 或 twiML 可以支持此功能以及如何支持吗? 我进行了搜索,但我
我的 Facebook 群组网址是:http://www.facebook.com/groups/284064464943140/我读到组 ID 在标有“id=”或“groupid=”的 Url 中,
我正在开发一个社交网络应用程序,我想创建一个 Activity 源,以便人们可以及时了解他们所有的联系(经典的 Facebook 流)。我有一个名为 activity 的数据库表设置如下: activ
按照此处的“创建群组帖子”示例通过 LinkedIn API 发布到群组时: https://docs.microsoft.com/en-us/linkedin/compliance/integrat
我们开发了一个使用 Graph API 与 Facebook 交互的系统。在本例中,我尝试在群组中发布消息,并且得到以下返回: 我在此图中的请求: v2.3/402998003100416/feed?
我要去的流程是: 用户使用 Facebook 登录我们的网站。 用户使用 PayPal 或一些类似的服务支付费用。 允许用户访问特定的 Facebook 群组。 我对这个过程的工作原理并不特别挑剔,但
请有人帮助我如何使用 PHP 在 linkedin 组中发布新讨论。如果有人提供示例,我将不胜感激。 感谢所有回复。 可爱的程序员:) 最佳答案 您可以在此处通过最新版本的 Simple-Linked
我想将用户输入发布到 Facebook 群组提要。使用“user_groups”权限登录可以正常工作。 如果我尝试将修复字符串发布到组提要,它可以正常工作,但是当我使用输入字段的字符串时,发布函数不会
如果我们可以将 WhatsApp 组连接到 Telegram 组并从 whatsapp 接收消息到 Telegram ,反之亦然,那就太好了。是否有任何机器人程序可以做到这一点。如何设置桥梁或类似的东
有没有办法使用“yammer API”创建私有(private)群组? 最佳答案 你可以使用下面的代码 yam.platform.request({ // ya
我是一名优秀的程序员,十分优秀!