プロジェクトでdjango-filerを使用しており、次のようなモデルがあります。
from django.db import models
from filer.fields.folder import FilerFolderField
class Company(models.Model):
name = models.CharField(max_length=255)
logo = FilerFolderField()
の場合、フォルダー内のファイルを一覧表示できるように、フィールドcompany/admin.py
をオーバーライドしたいと思います。logo
たとえば、シェルでは、次のことができます。
>>> from companies.models import Company
>>> c = Company.objects.get(pk=1)
>>> c.logo
<Folder: company a logos>
>>> c.logo.files
[<Image: logo-black.jpg>, <Image: logo-white.jpg>]
たとえば、会社のオブジェクトを編集するときに、各フィールドにロゴがあるインライン フォームを表示したいと考えています。
しかし、私のCompanyAdmin
;でこれを行う方法がわかりません。formfield_for_foreignkey
と の両方を見てきましたがformfield_for_dbfield
、ルックアップを実行できるように、編集中のモデル インスタンスの主キーを取得する方法がどちらからも明確ではありません。