#python #django #django-models
#python #django #django-модели
Вопрос:
У меня есть модель, которую я хочу подключить ко всем моделям. Я сделал это с помощью foreinkeys. Я не хочу, чтобы пользователь заполнял это поле самостоятельно, это потому, что в модели пользователя тоже есть это поле, поэтому я хочу, чтобы данные заполнялись автоматически с помощью request.user.that_field . Я использую CreateView для создания экземпляров модели, я почти уверен, что есть способ сделать то, что я хочу, но не совсем понимаю, что это такое. Любая помощь приветствуется. Спасибо.
Комментарии:
1. Просто у вас нет поля в вашей модели, поскольку оно уже существует в связанной модели (зачем хранить повторяющиеся данные? Тогда вам придется иметь дело с обновлением обеих таблиц вместе и т.д. Не стоит)
2. Приятель, (1) Я делаю это по определенным причинам. (2) пользователь не является foreinkey в этой модели. Я хочу, чтобы я хотел установить данные из данных запроса..
3. Вам нужно переопределить form_valid в вашем классе view. (form_valid — это метод, который сохраняет форму)
4. @Абдул Азиз Баркат, БОЛЬШОЕ СПАСИБО!