【发布时间】:2019-02-13 09:23:39
【问题描述】:
在我的扩展用户模型中,我试图在管理面板中添加类似下拉菜单的功能,我知道如果我创建 ForeignKey 关系,那么在管理面板中我可以看到下拉菜单。但是现在我想要多个下拉菜单,比如点击我们可以选择多个值。
我尝试创建 ManyToMany 字段,但小部件会强制您进行选择,但我有兴趣拥有 Select 类型的功能。
我的 UserProfile 为:
class UserProfile(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
company_year = models.ManyToManyField(CompanyYear)
company_name = models.ManyToManyField(CompanyName)
CompanyName 只有 1 个 CharType 字段,CompanyYear 有 1 个 IntegerType 字段。在管理面板中,我尝试这样做:
class UserProfileInline(admin.TabularInline):
model = UserProfile
class UserAdmin(DjangoUserAdmin):
inlines = [UserProfileInline]
admin.site.unregister(User)
admin.site.register(User, UserAdmin)
所以现在一切正常,但我只想拥有类似下拉菜单的功能,但我不知道该怎么做
【问题讨论】:
标签: django