Как реализовать доступ к платному контенту в django?

Ребят, всем привет. Нужна помощь с подбором стека технологий и логика для проекта.

Концепт:

Имеется сервис, где людям предлагаются обучающие статьи в виде курсов. Бесплатно люди могут посмотреть некоторое количество, а для всего остального нужно проходить регистрацию и оплачивать доступ. В общем, по функционалу повторяет netology.ru частично, конечно.

Вот, я пилю все это дело на django и у меня есть вопрос:

Я хочу все это дело привязать к статусу клиента и закинуть её в БД. Задачи:

1) Чем закидывать человека в бд и присваивать ему права.
2) Чем скрывать контент и выдавать его тем, у кого он есть.
3) Как прокинуть оплату, чтобы она изменяла статус клиента?

Возможно, вопросы туповатые, но что-то я в растерянности сейчас. Прошу направить меня в нужном направлении.
  • Вопрос задан
  • 854 просмотра
Пригласить эксперта
Ответы на вопрос 3
syschel
@syschel
freelance/python/django/backend
1. Django
2. Django
3. Django + API платёжной системы.
Ответ написан
Комментировать
@IvanOne
в Django 1.9 появились Permission mixins, если не ошибаюсь они вам помогут в ограничении доступа к контенту, ну и без этого можно ограничить, на последний вопрос зависит от системы оплаты которую вы выбрали, обычно платежные системы отправляют запрос на сервере в котором указывается статус оплаты и все такое, для робокассы например есть даже приложение для django.
Ответ написан
я бы начал копать в сторону декораторов.
очень хорошо эта тема освещена для login required - часто всплывает
к примеру можно сделать что-то типа такого, но функция будет под Вашу задачу
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы