我正在尝试 django-organizaitons ( https://django-organizations.readthedocs.io/en/latest/ ),到目前为止它真的很方便 - 但是,我希望通过向模型添加另一个字段来扩展基本模型. 该应用程序确实提供了抽象类,但这样做我失去了 django-organizations 的一些核心功能(例如电子邮件邀请)。简单地扩展模型并向该模型添加另一个字段的最简单/最好的方法是什么?
我有这样的事情发生:
from organizations.abstract import (AbstractOrganization,
AbstractOrganizationUser,
AbstractOrganizationOwner)
class Project(AbstractOrganization):
name = models.CharField(max_length=100, default="")
project_owner = models.ForeignKey(
"accounts.User", on_delete=models.CASCADE)
class ProjectUser(AbstractOrganizationUser):
# this is a field that I wish to add to the out-of-the-box solution
user_hour_cost = models.DecimalField(max_digits=6, decimal_places=2, default=0)
class ProjectOwner(AbstractOrganizationOwner):
pass
这工作正常,但现在.. 邀请功能消失了