以下のモデルを入手しました。
class Project(models.Model):
name = models.CharField(max_length=50)
class ProjectParticipation(models.Model):
user = models.ForeignKey(User)
project = models.ForeignKey(Project)
class Receipt(models.Model):
project_participation = models.ForeignKey(ProjectParticipation)
さらに、次の CreateView があります。
class ReceiptCreateView(LoginRequiredMixin, CreateView):
form_class = ReceiptForm
model = Receipt
action = 'created'
ユーザーがプロジェクトを選択できるドロップダウンメニューが必要になりました。新しい領収書が必要です。ユーザーには、自分が割り当てられているプロジェクトのみが表示されます。どうやってやるの?