0
我使用的一個項目django-filer,並有一個模型,看起來像這樣:如何在django的管理字段中使用反向外鍵查找?
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
,但是從任何一個我都不清楚如何獲取正在編輯的模型實例的主鍵,以便我可以執行查找。