Precisa escrever um script em python e fazer uso do Django para automatizar algo pela cron?
Na versão atual do django, quando fazemos isso igual nas versões mais antigas, tipo 1.4 até 1.6, recebmos o erro:
django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.
Para resolver isso, deixe seu script python como a seguir:
#!/usr/bin/env python
# coding: utf-8
from os.path import abspath, dirname
SETTINGS_DIRECTORY = dirname(dirname(abspath(__file__)))
sys.path.insert(0, SETTINGS_DIRECTORY)
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django
django.setup()
def sincorniza_busca():
from django.template.defaultfilters import striptags
# importe seus models aqui
from sua_app.models import SeuModel
# faça o que tiver que fazer aqui
if __name__ == '__main__':
sua_funcao()
hasta!