Django集团账户

django-organizations的Python项目详细描述


安装

首先将应用程序添加到python路径。最简单的方法是 pip

pip install django-organizations

您也可以下载源代码并运行以下命令来安装:

$ python setup.py install

默认情况下,您需要安装django扩展名或类似的库 如果您计划将django组织作为已安装的应用程序添加到django中 项目。请参见下面的配置。

配置

确保安装了django.contrib.auth,并添加 组织 应用程序到已安装的应用程序列表:

INSTALLED_APPS = (
    ...
    'django.contrib.auth',
    'organizations',
)

然后确保项目url conf已更新。你应该加入 主应用程序url conf以及您选择的邀请后端url:

from organizations.backends import invitation_backend

urlpatterns = [
    ...
    url(r'^accounts/', include('organizations.urls')),
    url(r'^invitations/', include(invitation_backend().get_urls())),
]

自动段塞区

使用django组织的标准方法是将其用作已安装的应用程序 在你的Django项目中。django的组织需要使用一个auto slug 不包含的字段。默认情况下,它将尝试从 django扩展,但您可以在设置中配置自己的扩展。默认值:

ORGS_SLUGFIELD = 'django_extensions.db.fields.AutoSlugField'

备选方案(注意:这与django 2.0不兼容):

ORGS_SLUGFIELD = 'autoslug.fields.AutoSlugField'

以前的版本允许您指定 orgs\u timestamped\u模型 路径。这个 现在被忽略了,并且由一个供应商提供的解决方案满足了功能。一 将发出警告,但这不会对代码产生任何影响。

请注意,从Django Autoslug 1.9.3开始。它与django 2.x不兼容 建议此时使用一个受支持的叉子,例如 django自动拖拽

注册和邀请后端

您可以在项目设置中指定不同的邀请后端,以及 invitation_backend 函数将提供由该函数定义的url 后端:

INVITATION_BACKEND = 'myapp.backends.MyInvitationBackend'

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

推荐PyPI第三方库


热门话题
java构造函数SimpleCommandBus()不可见   Java字符串和返回   java不能在类中使用上下文?   使用Java为SOAP定制DataHandler   java“访问被拒绝”在编译servlet时   java嵌入Jetty,在给定时间后终止请求   java如何使用预先指定的URL限制AWS S3 bucket中对象的上传大小?   java理解Azure文件存储:未知hostException   java将对象作为参数传递是否会产生与将其存储在字段中相同级别的耦合?   https告诉java客户端代码接受自签名证书   Java中的简单*权威DNS服务器*   Java解压缩字节数组错误数据检查   当我用SpringDoc和接口描述API规范时,java Spring控制器验证似乎不起作用   在Java中使用PHash(OpenCV)   Kotlin中的java简单继承示例   java Infinispan:ISPN004016:服务器不再位于群集中(127.0.0.1:11222),正在从池中删除   2行滑动菜单安卓本机JAVA   使用日期选择器时Android Studio中的java 4错误   java在<之间删除内容!和/>