class Task(models.Model):
owner_set=set()
for each in User.objects.all():
owner_set.add((each.username,each.username))
Owner = models.CharField(max_length=100,choices=owner_set)
コードでは、ユーザーの選択によってフィールドを作成しますが、これは問題を引き起こします。新しいユーザーを作成すると、新しいユーザー名が「所有者」のフィールドに表示されません。サーバーを再起動する必要があります。だから私は所有者が動的であるべきだと思っています、これを行う方法はありますか?
Owner= models.ForeignKey(User,...)
auth_user だけでなく名前を使用する可能性があるため、使用したくありません。