2017-01-18 5 views
0

이것은 내 코드입니다. 파이썬 스크립트를 사용하여 장고 데이터베이스에 데이터를 쓰고 싶습니다. 왜냐하면 데이터가 생성되고 json 파일에 하루에 한 번 저장되기 때문입니다. 내가 SO에 모든 노력을 한백그라운드에서 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. 

: 새로운 데이터는 내가이 오류가 계속이 코드를 실행하면 새로운 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_SETTINGS_MODULE을 설정하고 심지어 manage.py 및 wsgi.py 파일에서 가능한 모든 경로를 시도했습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

+0

당신은 장고 관리 명령을 사용할 수 있습니다 https://docs.djangoproject.com /en/1.10/howto/custom-management-commands/ – lapinkoira

답변

1

는 나는 내가 custom Django management command을 만들기로 보일 것이다 장고

부트 스트랩되지 않는다 생각한다. 모든 설정이 올바르게 초기화와 함께 그런 다음 장고 환경에서 명령을 실행

./manage.py importcsv 

이 실행할 수

+0

감사합니다. 조사해보고 알려 드리겠습니다. –

관련 문제