スーパーユーザー用のフォームにフィールドを作成したい。このフィールドには、すべてのスタッフ ユーザーのリストがドロップダウン形式で表示され、スーパーユーザーがそのうちの 1 人を選択してタスクを割り当てることができるようにする必要があります。ドロップダウンリストはどのように作成すればよいですか?
これまでのところ、次のようにユーザーを表示できます。
from django.contrib.auth.models import User
users = User.objects.all()
ModelChoiceField
これに使用できます。次のようなものをフォームクラスに追加するだけです:
user = forms.ModelChoiceField(queryset=User.objects.filter(is_staff=True), empty_label=None)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加