У меня есть форма, позволяющая пользователям публиковать статьи. Таблица article связана с таблицей users, поэтому мне нужно установить поле user_id в зависимости от того, кто пишет. Обычно форма django будет отображаться в раскрывающемся списке, чтобы я мог выбрать автора, но это не так для пользователя.
I have the following code:
if request.method == 'POST':
ArticleForm = ArticleForm( request.POST )
if ArticleForm.is_valid():
article = ArticleForm.save ()
return render( request, 'success.html' )
else:
ArticleForm = ArticleForm()
return render( request, 'post.html', {'ArticleForm': ArticleForm} )
Как установить поле перед проверкой запроса, который не будет выполнен, если нет, поскольку определенные поля должны быть заданы кодом, а не на основе данных запроса?