Django admin中展示字段设置外链
在Django admin中,如果你想在列表页面展示一个字段,并且该字段是一个外键,你可以使用raw_id_fields
属性来显示一个简单的文本输入框,或者使用autocomplete_fields
属性来启用自动完成功能。
以下是使用raw_id_fields
的例子:
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
raw_id_fields = ('foreign_key_field',)
admin.site.register(MyModel, MyModelAdmin)
如果你想要更先进的自动完成功能,你可以使用autocomplete_fields
:
from django.contrib import admin
from .models import MyModel
class MyModelAdmin(admin.ModelAdmin):
autocomplete_fields = ('foreign_key_field',)
admin.site.register(MyModel, MyModelAdmin)
在这两种情况下,foreign_key_field
应该替换为你的模型中的外键字段名称。确保安装了django-taggit
,如果你使用的是TaggableManager
,因为autocomplete_fields
依赖于django-taggit
。
评论已关闭