Фильтр Django ForeignKey Dropdown на основе текущего пользователя

Я использую django ClassBasedViews, где у меня есть Project и Task модели. Каждая задача назначается проекту, и обе модели регистрируют, кто создал запись в поле created_by.

class Project(models.Model):
    name = models.CharField(max_length=100)
    ...
    created_by = models.ForeignKey(User, on_delete=models.CASCADE)

и затем для Задач, у меня есть

class Task(models.Model):
    project = models.ForeignKey(Project, on_delete=models.CASCADE)
    task_name = models.CharField(max_length=200)
    ...
    created_by = models.ForeignKey(User, on_delete=models.CASCADE)

Итак, ClassBasedView для создания новой задачи выглядит следующим образом,

class CreateTask(LoginRequiredMixin, CreateView):
    template_name = 'project/new _task.html'
    form_class = TaskCreationForm
    success_message = "New Task Created"

Мне нужно, чтобы выпадающий список в форме показывал только проекты для текущего зарегистрированного пользователя.

Я просмотрел этот пост, но автор не реализовал мой вариант использования для * текущего вошедшего пользователя.

Что я могу сделать и как я могу это реализовать?

Вернуться на верх