2011-02-03 5 views
2

장고 사이트가 있고 일주일에 한 번, 데이터베이스를 쿼리하고 해당 쿼리를 기반으로 전자 메일을 보내고 싶습니다.Django : 일정 간격으로 데이터베이스를 쿼리하고 전자 메일을 보내시겠습니까?

도서관 사이트이므로 사용자 목록을 쿼리하고 각 사용자의 체크 아웃 도서를 찾고 각 사용자에게 이메일을 보내려고합니다.

과정은이 (의사) 같은 것입니다 :

for user in users: 
    get user.email_address 
    get user.books 
    get intro_text and from_address (global for the site) 
    create email for user 
    send email 

intro_textfrom_address가 관리 인터페이스를 통해 구성해야하는 합병증도 있습니다. 나는 settings.py보다는 store these in the database으로 계획하고 있습니다.

나는이 작업을 장고 관리 작업으로 만들어서 cron 작업으로 실행할 수 있다고 생각합니다. 이것은 합리적인 접근 방법입니까?

도움 주셔서 감사합니다.

+0

안녕하세요, 어떻게 좀 더 자세히 설명해 주실 수 있습니까? 나는 또한 사용자의 이메일과 메시지를 얻고 매일 특정 시간에 이메일을 보내도록 데이터베이스를 쿼리해야하는 곳에서 이와 같은 것을 구현하고있다. django 작업 설정 및 cron 작업 설정과 관련된 세부 사항을 제공 할 수 있다면 정말 고마워 할 것입니다. 감사합니다 –

답변

1

예, 여기 관리 작업 + 크론 작업이 있습니다.

+0

나는 당신을 신뢰합니다 :) 고마워요! – AP257

+0

@daniel 안녕하세요. 사용자 데이터베이스를 가져오고 특정 시간에 매일 이메일을 보내는 쿼리 데이터베이스를 구현하는 방법에 대해 자세히 설명해 주실 수 있습니까? –

관련 문제