【发布时间】:2013-05-13 10:53:01
【问题描述】:
我正在尝试编写模型混合,这将给我直接链接到管理员编辑表单:
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 并且是项目的入口点吗?这将有助于从一些可重用的应用程序中直接访问子类声明...
感谢您的建议!
【问题讨论】: