2017-01-18 8 views
0

これは私のコードです.jsonファイルにデータが生成され、1日に約1回保存されるため、Pythonスクリプトを使用してdjangoデータベースにデータを書きたい。バックグラウンドでdjangoを使用するスクリプトを実行するにはどうすればいいですか?

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings. 

私はSO上のすべてのものを試してみました:新しいデータは、私は、私はエラーを取得し続けるこのコードを実行すると、新規JSONファイルが

def write_stuff(self): 
    """Write stuff to database""" 
    var = Match(match_id=self.match_id, match_date=self.match_date, team_a=self.team_a, team_b=self.team_b, 
        winner=self.winner, event=self.event, closed=self.closed) 
    var.save() 

を作成したときに私のDjango databseに書き込む必要がありますDJANGO_SETTINGS_MODULEを設定し、manage.pyとwsgi.pyファイル内のすべての可能なパスを試しました。私は間違って何をしていますか?

+0

あなたはDjangoの管理コマンドを使用することができhttps://docs.djangoproject.com /en/1.10/howto/custom-management-commands/ – lapinkoira

答えて

1

私はそれは私がcustom Django management commandを作るになりジャンゴ

のブートストラップされていない疑いがあります。すべての設定が正しく初期化しますが、その後、Djangoの環境でコマンドを実行します

./manage.py importcsv 

これを実行することができます

+0

ありがとう、それをチェックしてお知らせください! –

関連する問題