Вот модель:
class Person(models.Model):
name= models.CharField(max_length=100, blank=True)
identity_number= models.IntegerField(unique=True)
name
поле должно быть открытым, identity_number
, однако, должно быть конфиденциальным.
Я хотел бы показать name
в представлении списка администратора и оба поля в представлении формы изменения.
Я хотел бы создать одну группу пользователей, которые могут получить доступ только к представлению списка, и другую группу пользователей, которые могут получить доступ к обоим представлениям.
Это означает, что первая группа пользователей не должна видеть ссылки для изменения формы, и если они пытаются получить прямой доступ к странице формы изменения, 403
(или что-то подобное) должно быть возвращено. Как этого добиться?