Расширение общих представлений Django

, я пишу свое первое приложение на Django, и у меня проблема с create_object Generic View; В моем urls.py у меня есть:

(r'^new$', CreateView.as_view()),

Проблема в том, что когда пользователь отправляет «новую» форму, я необходимо управлять данными, которые будут сохранены в базе данных (мне действительно нужно добавить внешний ключ user_id ); без общих представлений я писал:

    form = ClientForm(request.POST)
    if form.is_valid():
        data = form.save(commit=False)
        data.user = request.user
        data.save()
        form.save_m2m()

на мой взгляд (примечание data .user = request.user ). Я искал документы Django, но не могу найти способ сделать это (возможно, путем расширения класса CreateView ) - в Книге где-то есть только пример, который переопределяет метод get_object класса ListView для обновления поля last_accessed_date .

11
задан perror 17 January 2014 в 18:22
поделиться