Расширьте видимость страницы трясогузки и добавьте планы подписки - PullRequest
0 голосов
/ 12 марта 2020

Я создаю сайт с трясогузкой, где пользователи могут принять решение о покупке плана подписки.

Каждая подписка должна разрешать доступ к странице на сайте. Например, «только пользователи в премиум-плане могут читать новости».

У подписки должна быть дата истечения срока действия.

На данный момент видимость может быть заблокирована для пользователей в определенной c группе (которой можно управлять как подпиской), но я не знаю, как управлять датой истечения срока действия, и это не кажется особенно элегантным решением для моей проблемы.

Я не нашел ничего, чтобы создать пользовательскую модель user_group с полем expiry_date.

Я хотел бы знать, как обычно следует обрабатывать подобную ситуацию и возможно ли добавить другая запись в разделе видимости, например: «частная, доступная пользователям в указанных c подписках».

1 Ответ

0 голосов
/ 12 марта 2020

Создайте свое промежуточное программное обеспечение, чтобы проверить, истек ли срок действия подписки, а затем удалите пользователя из группы, если срок действия подписки истек: https://docs.djangoproject.com/en/3.0/topics/http/middleware/#writing -your-own-middleware

...