Django: Как заполнить унаследованные поля формы из экземпляра класса базовой модели? - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть модель 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, как я могу сказать форме, чтобы включить правильную ссылку пользователя?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...