Я хочу, чтобы сотрудники, просматривающие определенную форму на моем сайте, могли изменить поле Author
, но если is_staff
равно false, следует предположить, что значение должно быть текущим User
.
Так, например, у меня есть ArticleForm
, например:
class ArticleForm(ModelForm):
class Meta:
model = Article
fields = ('user', 'title', 'text')
Как я могу динамически настроить отображение поля user
в зависимости от состояния User
?
Если бы мне пришлось использовать пользовательскую функцию __init__
с параметром user
, как мне тогда изменить, отображается ли это поле или нет?