我正在尝试编写模型混合,这将给我直接链接到管理员编辑表单:
class EditLinkMixin(models.Model):
def get_admin_link(self):
return '/admin/%s/%s/%d/' % (app_name, self.__class__.__name__, self.pk)
class Meta:
abstract = True
这将有助于内容管理员一键编辑一些文章(如果他有权限)。问题是:我怎样才能得到 app_name?另外,我可以通过某种方式获得主应用程序的名称,它具有模块 settings.py 并且是项目的入口点吗?这将有助于从一些可重用的应用程序直接访问子类声明......
感谢您的建议!