"cron jobからDjangoフレームワークを利用する" 再び
djangoのframework内で作ったライブラリを、他のコンソールから直接呼び出すスクリプトで使用しようとしたら、ハタと困った。直接呼んでもsettingsとか見てないし。どこかでみたと思って探してみたら、
http://yamashita.dyndns.org/blog/creating-a-django-cron-job/にありましたが、1年半前の記事のため、そのままではうまくいかず。残念。
で、環境整えてるのはどこかなって事で、manage.pyあたりをちょろっと見ていたら動きました。
import MyApp.settings as settings from django.core import management management.setup_environ(settings) from MyApp.foo.bar import buz x = buz()
やったー。