0

モデル mixin を作成しようとしています。これにより、管理者編集フォームへの直接リンクが得られます。

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を持ち、プロジェクトのエントリポイントであるメインアプリの名前を何らかの方法で取得できますか? 再利用可能なアプリからサブクラス宣言への直接アクセスを取得するのに役立ちます...

アドバイスありがとう!

4

1 に答える 1