Установка значений по умолчанию в форме Django на основе id/инстанции пользователя

Я создал customUser, тогда внешним ключом модели класса AddressBook (models.Model) является customUser.Id. Модель Employer унаследована от customUser. Две другие модели - class employee(CustomUser) и class Job(models.Model)

Работодатель и сотрудник могут создать вакансию. Теперь я хочу установить поля Employer и AddressBook в форме задания, чтобы они соответствовали названию организации-работодателя и адресу работодателя, если пользователь входит в систему как работодатель. Т.е. если входит работодатель 1, форма задания будет автоматически показывать название организации-работодателя 1 и адрес работодателя1. Если войдет работодатель 2, поля будут содержать название организации работодателя 2 и адрес работодателя 2. Когда пользователи персонала входят в систему, они могут выбрать или ввести название организации работодателя и адрес работодателя. Теперь моя проблема в том, что даже если я вхожу как работодатель 1, я могу создать вакансию для работодателя 2, когда нажимаю на поле выбора.

enter image description here

enter image description here Вот мои модели:

Вот изображение того, как выглядит форма. Как я могу установить значение по умолчанию для формы, если пользователь, входящий в систему, является работодателем, и id пользователя, входящего в систему, == job.employer.id?

Есть несколько похожих ответов, но ни один из них не сработал в моем случае.

Вернуться на верх