gpt4 book ai didi

python - 在 Plone 中添加用户之间关系的首选方法是什么?

转载 作者:行者123 更新时间:2023-11-28 23:04:02 27 4
gpt4 key购买 nike

我正在制作一个由 Plone 提供支持的社交网站,并希望在用户( friend 、关注者等)之间建立关系。

我如何在 Plone 4 中实现这一点?

最佳答案

我建议使用 annotations并创建多棵树。例如:

import BTrees
from zope import annotation

FOLLOWERS_KEY = "my.product.followers"
FOLLOWS_KEY = "my.product.follows"
FRIENDS_KEY = "my.product.friends"

portal = self.context.portal_url.getPortalObject()
annotations = annotation.interfaces.IAnnotations(portal)

if not annotations.get(FOLLOWERS_KEY, None):
annotations[FOLLOWERS_KEY] = BTrees.IIBTree.IITreeSet()
if not annotations.get(FOLLOWS_KEY, None):
annotations[FOLLOWS_KEY] = BTrees.IIBTree.IITreeSet()
if not annotations.get(FRIENDS_KEY, None):
annotations[FRIENDS_KEY] = BTrees.IIBTree.IITreeSet()

followers = annotation.get(FOLLOWERS_KEY)
follows = annotation.get(FOLLOWS_KEY)
friends = annotation.get(FRIENDS_KEY)

关于python - 在 Plone 中添加用户之间关系的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com