Доступ к request.user в базовом представлении CreateView на основе классов для установки поля FK в Django

Итак, у меня есть модель, которая включает:

class Place(models.Model):
    ....
    created_by = models.ForeignKey(User)

Мое мнение такое:

class PlaceFormView(CreateView):
    form_class = PlaceForm

    @method_decorator(login_required)
    def dispatch(self, *args, **kwargs):
        return super(PlaceFormView, self).dispatch(*args, **kwargs)

Есть ли способ для меня получить доступ к request.user и установить created_by для этого пользователя? Я просмотрел документацию, но, похоже, не нашел никаких намеков на это.

`

29
задан Brian 26 April 2011 в 03:53
поделиться