【发布时间】:2017-11-24 19:47:03
【问题描述】:
我有这 3 个模型:
class MyFile(models.Model):
file = models.FileField(upload_to="files/%Y/%m/%d")
def __unicode__(self):
"""."""
return "%s" % (
self.file.name)
class ExampleModel(models.Model):
attached_files =models.ManyToManyField(MyFile)
main_model = models.ForeignKey(MainModel)
class MainModel(models.Model):
attached_files =models.ManyToManyField(MyFile)
还有我的admin.py如下:
class ExampleModelAdminInline(admin.TabularInline):
model = ExampleModel
extra = 2
class MainModelAdmin(admin.ModelAdmin):
inlines = [ExampleModelAdminInline]
我使用django-grapelli,因为它为多对多字段提供自动完成查找。但是,我不确定如何将此自动完成查找添加到 TabularInline 管理员。谁能解释我如何设置attached_files 字段以进行自动完成查找?
【问题讨论】:
-
在您的
MyFile上写下您的两个attached_files时,您想自动完成吗? -
是的,我想在字段 attach_files 上搜索 MyFile 对象以设置这些字段的引用。
标签: python django autocomplete django-grappelli