修改django管理字段以使用特定的queryset和表单小部件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改django管理字段以使用特定的queryset和表单小部件相关的知识,希望对你有一定的参考价值。

  1. from django import forms
  2. from django.contrib.admin import widgets
  3.  
  4. class ScheduleAdminForm(forms.ModelForm):
  5.  
  6. profiles = forms.ModelMultipleChoiceField(
  7. widget = widgets.FilteredSelectMultiple('Profiles',False),
  8. queryset = Profile.active_objects.all(),
  9. help_text = "this doesn't show. bummer.")
  10.  
  11. class Meta:
  12. model = Schedule
  13.  
  14.  
  15. class ScheduleAdmin(admin.ModelAdmin):
  16.  
  17. form = ScheduleAdminForm
  18.  
  19. admin.site.register(Schedule, ScheduleAdmin)

以上是关于修改django管理字段以使用特定的queryset和表单小部件的主要内容,如果未能解决你的问题,请参考以下文章

Django Admin显示/隐藏字段如果在下拉菜单中选择了特定值

如何在django-admin中隐藏特定记录的字段?

如何修改 Django 中特定类型的所有内置表单字段的默认小部件?

为 django 隐藏表单字段指定默认值 - 骨干?

确定在特定 django 字段管理员中查找哪些字段(select2)

Django后台管理系统的使用