ユーザーとの Django アプリケーションがあります。Djangoが提供するデフォルトのユーザーモデルへの「教師」と呼ばれる外部キーを持つ「コース」と呼ばれるモデルがあります。
class Course(models.Model):
...
teacher = models.ForeignKey(User, related_name='courses_taught')
個々のコースの情報を編集するためのモデル フォームを作成すると、教師フィールドの可能なユーザーがこの長いユーザー名の選択メニューに表示されます。
これらのユーザーは ID で並べ替えられていますが、これは私にはほとんど役に立ちません。どうやって
- これらのユーザーを姓で並べ替えますか?
- User クラスの文字列表現を「username」ではなく「Firstname Lastname (username)」に変更しますか?