我需要为选择raw_id_field外键自定义弹出窗口
我这样的管理员:
class SecondMyModel(models.Model):
name = models.CharField(max_length=30)
class MyModel(models.Model):
switch_date = models.DateField()
old_value = models.ForeignKey(SecondMyModel)
class MyModelAdminForm(forms.ModelForm):
class Meta(object):
model = MyModel
fields = ('old_value', 'switch_date')
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
form = MyModelAdminForm
list_display = ('id', 'old_value', 'switch_date')
ordering = ('switch_date',)
fieldsets = (
(None, {
'fields': ('old_value', 'switch_date'),
'classes': ('suit-tab', 'suit-tab-general'),
}),
)
raw_id_fields = ('old_value',)
当我尝试添加新的MyModel时,我需要选择“ old_value”。
如何更改选择外键弹出窗口,以便有机会通过单击其id字段或名称字段来选择“ old_value”? (不仅是“ id”还是“ name”)