, я пишу свое первое приложение на 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
.