오류 :장고 loaddata 설정 내 로컬 컴퓨터에 loaddata를 사용하려고 할 때 (/ sqlite가 승리)
raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE) ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
이 도움이된다면 내가 djangoconfig 응용 프로그램을 사용하고 있습니다 : 나는 다음과 같은 오류가
python django-admin.py loaddata dumpdata.json
:
"""
Django-config settings loader.
"""
import os
CONFIG_IDENTIFIER = os.getenv("CONFIG_IDENTIFIER")
if CONFIG_IDENTIFIER is None:
CONFIG_IDENTIFIER = 'local'
# Import defaults
from config.base import *
# Import overrides
overrides = __import__(
"config." + CONFIG_IDENTIFIER,
globals(),
locals(),
["config"]
)
for attribute in dir(overrides):
if attribute.isupper():
globals()[attribute] = getattr(overrides, attribute)
프로젝트> 파이썬 manage.py loaddata dumpdata.json --settings = config.b ASE
WARNING: Forced to run environment with LOCAL configuration.
Problem installing fixture 'dumpdata.json': Traceback
(most recent call last):
File "loaddata.py", line 174, in handle
obj.save(using=using)
...
File "C:\Python26\lib\site-packages\django\db\backends\sqlite3\base.py", line
234, in execute
return Database.Cursor.execute(self, query, params)
IntegrityError: columns app_label, model are not unique
은'IntegrityError '는 contrib 패키지 중 하나 인 content types 테이블에서 오는 것처럼 보입니다. 내가로드하려고하는 데이터베이스가 이미 이전에 실패한로드에서 무언가를 가지고 있다고 확신 할 수 있습니다. SQLite를 사용하고있는 것처럼 보이기 때문에 새로운 데이터베이스를 생성하기 위해 필요하다면 데이터베이스 파일'syncdb'를 지우고로드를 다시 시도하십시오. –
@mike DeSimone과 동의하지 않으면'syncdb'는 content_types를 데이터로 초기화하므로 같은 오류가 발생할 수 있습니다. content_types에 대한 데이터를 가져 오려면 dumpdata.json을 편집해야 할 수도 있습니다. – JCotton
sqlite db가 제거되었습니다. syncdb를 실행 했습니까? 시도한 loaddata = 같은 오류. – Eeyore