Я новичок в Python & Django.Я хочу, чтобы пользователи могли создавать новые объекты, и чтобы каждый объект был связан с текущим вошедшим пользователем.Итак, я решил использовать общий метод create_object - только я не могу понять, как лучше это сделать, поэтому он прост и безопасен.
Вот моя модель:
class Book(models.Model):
user = models.ForeignKey(User, related_name='owner',
editable=False)
title = models.CharField(max_length=200,
help_text='A title for this entry')
author = models.CharField(max_length=200)
Это действительно простая модель - пользователи могут ввести название книги и автора, а поле «пользователь» установлено как недоступное для редактирования.Когда объект создан, я хочу, чтобы в поле пользователя было значение текущего пользователя, вошедшего в систему.
Могу ли я сделать это с помощью общего метода create_object?Какой лучший подход здесь?Я не хочу использовать скрытое поле в форме, так как оно явно небезопасно.
Спасибо