Разграничение прав редактирования и удаления публикации Django (User)

Пишу свой первый учебный проект на Django, условный сайт с объявлениями, и мне хотелось бы реализовать следующие функции:

1 - Авторизированный пользователь может редактировать и удалять только свои публикации.

2 - При создании публикации авторизированным пользователем, метка/field "athor" автоматически присваевается создателю/автору.

Что я имею: Я кастомизировал пользователя через класс (AbstractUser), естественно добавил поля, в том числе и к классу публикации в models.py через ForeignKey.

Вопросы: Как отлавливать авторизированного юзера, в функции представления? Как передать в форму добавления публикации авторизированного юзера (Без выборки)?

Искал подобную модель поведения и не смог(( Буду очень благодарен за помощь!

введите сюда описание изображения

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