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 JTable为空   java将json发送到php并插入mysql,但返回null   java Spring引导JNDI CommonJ资源   从不同PC创建和合并后的Java servlet问题   java如何在使用findelements时从xpath获取文本   java使用spring boot使用gmail smtp发送电子邮件   java在不使用pojo、bean或getter和setter的情况下获取Json标题的Json数组   Java中的OpenFile对话框将null作为响应   JavaBuilder模式。扩展接口   java中无需替换的数据结构选取   java如何评价Encog中的预测神经网络   java如何在安卓中使用实际的HttpURLConnection进行单元测试?   java使用XML配置禁用WebSocket中的CSRF保护   java如何通过hibernate从多表查询中获取数据?   mysql如何在java中获取更新的行Id   java AEM/CQ组件单一组件/有限组件   java FFmpeg Javacv延迟问题   显示整数数组的java不起作用