在模型中组织类的最佳方法是什么?

时间:2015-06-07 09:20:44

标签: django django-models

我有一个应用程序,称为“烫发” - 一些自定义权限系统。在模型文件中我有这个类“Role”。

# perms models.py
class Role(models.Model): 
    user = models.OneToOneField(settings.AUTH_USER_MODEL)
    perms = models.ManyToManyField(Perm)

    class Meta:
        abstract = True

#def ... some custom functions

接下来,我的项目中有一些应用,例如app1,app2,app2等我正在使用这个Role类。 E.g。

# app1 models.py
from perms.models import Role 

class App1Role(Role): 
    # some custom fields

问题是这是好方法还是我应该以不同的方式组织所有内容:将所有“AppXRole”类放在perms.models中,然后在appX.models中导入这个特定的AppXRole类?

在Django中管理此类应用程序依赖项的最佳方法是什么?

0 个答案:

没有答案