У меня есть модель Customer
, которая наследуется от модели User и добавляет новое поле.
class Customer(User):
customer_since: models.Datefield()
Затем я хочу использовать универсальное представление для создания клиентов:
class CustomerCreate(CreateView):
model = Customer
form_class = CustomerForm
Когда я создаю нового клиента, я хочу использовать данные из request.user
для автозаполненияформа с унаследованными полями.Как я могу это сделать?
Я знаю, что, если бы я создавал запись вручную, я сделал бы это так:
Customer.objects.create(user_ptr=request.user, customer_since=datetime.date.today())
, но с общим представлением форма генерируется автоматическии сохраненный с помощью метода form_valid CreateView, как я могу сказать форме, чтобы включить правильную ссылку пользователя?