2017-01-31 2 views
0

나는 django에서 할 일이있다. 모델은 Col1, Col2, Col3으로 설명 할 수 있습니다. 모든 문자 값. 나는 다음과 같은 방법으로 이미 장고에 연결된 내 MySQL 데이터베이스 (위의 모델), 일상을 수정해야합니다장고 자동 작업

COL1 =의 COL2의 값을; 및 Col2 = col3;

위의 작업은 django에서 매일 수행해야합니다. 앱과의 추가 상호 작용을 수행하기 전에 자동으로 수행해야하는 일종의 업데이트입니다.

달성 할 수있는 적절한 경로를 제안 할 수 있습니까? 구체적으로 어떻게 모델을 업데이트 할 수 있습니까?

답변

0

매일 관리 명령을 작성하여 cron 작업에서 실행할 수 있습니다.

https://docs.djangoproject.com/en/1.10/howto/custom-management-commands/

다른 방법 셀러리는 패션과 같은 크론에 예약 된 작업을 실행할 수 있지만이 설정의 공정한 조금 걸립니다. 그것은 장고에서 한 이점을 가지고 있으므로 서버를 옮기면 크론 작업을 설정하는 것을 기억할 필요가 없습니다.

1

의견을 말할 담당자가 충분하지 않지만 wobbily_col의 답변을 바탕으로 django-cron http://django-cron.readthedocs.io/en/latest/installation.html도 있습니다.

cron 작업을보다 쉽게 ​​배치하고 서버 이동시 cron 작업을 설정하는 것을 기억하지 않아도되는 문제를 해결하는 경량 자동화입니다. 그들은 셀러리를 대신 할 수 없다는 것을 지적합니다.

django-cron을 사용하면 관리 명령을 쓸 필요가 없습니다.