アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Djangoでアプリ外からモデルを操作する

Djangoアプリケーションを作成する際、
例えば毎日深夜に自動で他サイトをクロールした結果を
モデルに反映させたい場合、
scraper.py みたいなファイルを作って、
cronで毎日自動実行すればいいと思うんですが、
scraper.pyからモデルを参照するためにどうすればいいかわからず、
調べたらわかったのでメモ。

import settings
from django.core import management
management.setup_environ(settings)

from app名.models import モデル名

これで、モデルを取得したり追加したり出来ます。

参考

Django で unittest を実行する方法