2017-12-22 1 views
0

스택 오버플로에서 여러 번 본 적이 있지만 문제가 내가 직면 한 것과 관련이 있는지 모르겠습니다.Django 예외 : 부적절하게 구성됨

from ministry.models import Caregroup 


def save_model(): 
    cg = Caregroup(name='a', alias='v', school='c', size=20) 

    cg.save() 

나는 pyCharm에 뭔가를 시도하고있다 :

Traceback (most recent call last): 
    File "/Users/kaijieang/Coding/MyLife/MyLife/ministry/views/youth.py", line 1, in <module> 
    from ministry.models import Caregroup 
    File "/Users/kaijieang/Coding/MyLife/MyLife/ministry/models/__init__.py", line 1, in <module> 
    from .attendance import Attendance 
    File "/Users/kaijieang/Coding/MyLife/MyLife/ministry/models/attendance.py", line 3, in <module> 
    from MyLife.models.base_model import BaseModel 
    File "/Users/kaijieang/Coding/MyLife/MyLife/MyLife/models/__init__.py", line 1, in <module> 
    from MyLife.models import base_model as BaseModel 
    File "/Users/kaijieang/Coding/MyLife/MyLife/MyLife/models/base_model.py", line 4, in <module> 
    class BaseModel(models.Model): 
    File "/Users/kaijieang/Coding/MyLife/MyLife/MyLife/models/base_model.py", line 5, in BaseModel 
    created = models.DateField('Date Created', auto_now_add=True) 
    File "/anaconda3/envs/MyLife/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 1185, in __init__ 
    super(DateField, self).__init__(verbose_name, name, **kwargs) 
    File "/anaconda3/envs/MyLife/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 172, in __init__ 
    self.db_tablespace = db_tablespace or settings.DEFAULT_INDEX_TABLESPACE 
    File "/anaconda3/envs/MyLife/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__ 
    self._setup(name) 
    File "/anaconda3/envs/MyLife/lib/python3.6/site-packages/django/conf/__init__.py", line 39, in _setup 
    % (desc, ENVIRONMENT_VARIABLE)) 
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. 

내가 뭔가를 테스트의 일환으로이 파일을 실행하려고 : 나는 전체 오류 여기 장고 1.11

이다 사용하고 IDE와 나는 그런 오류를 만났다. 이 오류의 원인을 알 수 있습니까? 내 설정이 제대로 구성되었습니다

wsgi.py: 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MyLife.settings") 
+0

OS를 저장하려면 터미널을 통해 설정을 내 보내야합니다. –

+0

@UsmanMaqbool이 게시물의 솔루션과 비슷한 것이 있습니까? https://stackoverflow.com/questions/15556499/django-db-settings-improperly-configured-error? 나는 그것을 시도했기 때문에 여전히 작동하지 않았다 – AKJ

+0

'settings.configure()'를 시도 했습니까? –

답변

0

은 그냥 터미널에서

$ export {path_to_bashfile} DJANGO_SETTINGS_MODULE="MyLife.settings" 

를 실행해야하고 그것은 작동합니다.

enter image description here

+0

죄송합니다, 그들은 여전히 ​​bash : 명령을 찾지 못했습니다. – AKJ

+0

updated 명령. 지금 시도해보십시오! –

+0

아직도 작동하지 않습니다. 문제는 앱 폴더 내의 python 파일을 직접 찾을 수 없다는 것입니다. – AKJ

관련 문제