2024-06-16 08:50:59 发布
网友
我想在表单中为超级用户创建一个字段。此字段应以下拉方式列出所有员工用户的列表,以便超级用户可以选择其中一个来为其分配任务。如何创建下拉列表?你知道吗
到目前为止,我可以这样显示用户:
from django.contrib.auth.models import User users = User.objects.all()
class MyModelAdmin(admin.ModelAdmin): def formfield_for_manytomany(self, db_field, request, **kwargs): if db_field.name == "cars": kwargs["queryset"] = Car.objects.filter(owner=request.user) return super().formfield_for_manytomany(db_field, request, **kwargs)
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey
你可以用^{}来做这个。只需在form类中添加以下内容:
user = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True), empty_label=None)
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey
你可以用^{} 来做这个。只需在form类中添加以下内容:
相关问题 更多 >
编程相关推荐