1

Я ударился головой, чтобы наилучшим образом реализовать это. Я хочу создать два типа пользователя на моем сайте django: бесплатные и премиум-пользователи. Оба пользователя регистрируются через одну и ту же регистрационную форму и авторизуются через ту же форму входа. Но он сможет просматривать разные материалы. Как вы думаете, @user_passes_test будет лучшим для этого? Или что это лучший способ реализовать это?Типы пользователей В Django, используя ту же регистрационную форму и регистрационную форму

ответ

1

Я уже делал что-то подобное раньше. Для этого я использовал систему Django contrib.auth groups. Вы можете создать arbitrary permissions, а затем назначить их различным группам. Затем вы можете проверить, есть ли у данного пользователя разрешения для различных действий. Для этого полезно использовать permission required decorator.