[英]Can't import Django model - ImproperlyConfigured
我想處理Django
來自數據庫的一些數據。 問題是,當嘗試導入models
時會引發一些異常。
# -*- coding: utf-8 -*-
from uploading import models
# lang = models.Languages.objects.get(language_shortcut='EN')
# print lang.price_per_word
我已經進行了遷移,並使用Django admin
插入了一些數據。
SETTINGS.PY:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
這是例外:
Traceback (most recent call last):
File "C:/Users/Milano/PycharmProjects/mysite/uploading/scripts/calculator.py", line 3, in <module>
from uploading import models
File "C:\Users\Milano\PycharmProjects\mysite\uploading\models.py", line 3, in <module>
class Languages(models.Model):
File "C:\Users\Milano\PycharmProjects\mysite\uploading\models.py", line 4, in Languages
language = models.CharField(max_length=100)
File "C:\Python27\lib\site-packages\django\db\models\fields\__init__.py", line 1081, in __init__
super(CharField, self).__init__(*args, **kwargs)
File "C:\Python27\lib\site-packages\django\db\models\fields\__init__.py", line 161, in __init__
self.db_tablespace = db_tablespace or settings.DEFAULT_INDEX_TABLESPACE
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 48, in __getattr__
self._setup(name)
File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 42, 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.
該代碼有什么問題?
您沒有確切顯示正在執行的操作,但似乎正在運行獨立腳本。 為此,您需要將Django配置為錯誤狀態-有關如何執行此操作的示例,請參閱文檔 。
但是請注意,通常最好將此類內容編寫為自定義manage.py腳本 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.