在wagtail管理中添加一个内部通信聊天小部件

wagtailadminintercom的Python项目详细描述


向wagtail管理员添加一个内部通信小部件。

安装

使用pip安装:

$ pip install wagailadminintercom

wagtail.wagtailadmin

INSTALLED_APPS=[# ...'wagailadminintercom','wagtail.wagtailadmin',# ...]

配置

WAGTAILADMIN_INTERCOM_APP_IDWAGTAILADMIN_INTERCOM_SECRET_KEY设置添加到设置文件:

WAGTAILADMIN_INTERCOM_APP_ID='abc123'WAGTAILADMIN_INTERCOM_SECRET_KEY='983th8fj98hgh98dj09gj08g4w'

默认情况下,使用用户ID启用身份验证。 这可以使用WAGTAILADMIN_INTERCOM_IDENTITY_VERIFICATION设置覆盖:

WAGTAILADMIN_INTERCOM_IDENTITY_VERIFICATION='email'

此设置可以采用三个可能的值:

'email'
使用电子邮件地址进行身份验证。
'id'
默认值。通过用户ID进行身份验证。
None
禁用身份验证。

默认情况下,用户电子邮件地址取自用户模型上的email属性。 如果这不正确, 可以使用WAGTAILADMIN_INTERCOM_EMAIL_ATTRIBUTE设置覆盖它。 将WAGTAILADMIN_INTERCOM_EMAIL_ATTRIBUTE设置为None以禁用向用户发送电子邮件。

默认情况下,小部件只在^{tt13}时出现$ 以防止小部件在开发过程中出现。 要强制小部件显示或隐藏自身, 设置WAGTAILADMIN_INTERCOM_ENABLED设置:

WAGTAILADMIN_INTERCOM_ENABLED=True

就这样!现在您应该可以看到widget出现在wagtail管理中。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java ClientServersocket只能发送1个文件   使用jCUDA实现复杂矩阵的java操作   映射是否存在独立于持久性技术的Java数据API   java Android图像在ExiFinInterface不工作的情况下旋转   java api通过串口发送文件   java使用Restcontroller将空值转换为空字符串   如何在Java中指定网络接口   在一个不工作的安卓系统中,java在另一个文本视图的右边膨胀文本视图   Java JSON解析器错误   java单空间Swing文本   我在eclipse中制作的java游戏在导出后停止加载我的资产   java将给定字符串转换为long,并在解码时返回相同的字符串   java在安卓应用程序中使用dll库   javascript映射json对象并创建随机数组   java JMS主题生存时间   在Swing中的JTextArea上使用setText时出现java死锁   java JFXtra议程是否只在特定时间之间显示?