2010-04-20 6 views
0

나는 잡지 웹 사이트의 사용자 가입 및 관리를 처리하는 가장 좋은 방법을 찾고 있습니다. 내가 원하는 것은 사용자가 구독을 구입하고 구독 한 몇 년 동안 일정 기간 동안 특정 회원 역할에 대한 온라인 액세스 권한을 부여받는 것입니다. 또한 구독이 거의 끝나면 이메일을 보낼 수있는 시스템을 원합니다.사용자 구독 응용 프로그램 만들기

일부 타사 프로젝트가이 작업을 수행하는 데 도움이되었지만 작동 방식을 완벽하게 제어하려면 처음부터 작성하는 것이 좋습니다.

어떤 제안이 도움이 될 것입니다.

제가 알아 내지 못하는 중요한 것은 멤버십이 만료되는 것입니다. 사용자가 가입 한시기와 만료 될 때까지의 기간을 추적해야합니다.

답변

0

가입 날짜가 아닌 만료일을 추적하면됩니다. 유효 기간이 만료되면 활성화됩니다. 그렇지 않으면 그렇지 않습니다. 그로부터, 당신은 @login_required와 비슷한 커스텀 데코레이터를 구현할 수 있습니다.

http://code.djangoproject.com/browser/django/trunk/django/contrib/auth/decorators.py#L33

이메일에 관해서는, 당신은 그 유효 기간 지금부터 삼일 모든 사용자를 찾아 다음 사용자의 목록을 가지고 그들에게 이메일을 보내 드리겠습니다 관리 명령을 작성해야합니다. 이 관리 명령은 cron 작업에서 실행해야합니다.