我有一個典型的Django網絡應用程序。我想用自己的virtualenv創建一個單獨的項目,並使用ORM在數據庫中創建新條目。獨立的Django ORM - 默認設置不被識別
解釋如何做到這一點有很多資源,包括this entry from the docs。所以我寫了一個腳本如下:
# Add Django project directory to path, so that I can
# import the models
import sys
sys.path.append("/path/to/django/project")
# Import my settings file from the Django project
from django_proj import settings as django_settings
import django
from django.conf import settings
if not settings.configured:
settings.configure(django_settings)
django.setup()
當我嘗試運行它這樣,我得到以下錯誤:
AttributeError: 'module' object has no attribute 'LOGGING_CONFIG'
我相信這是由於這樣的事實,我不在我的設置中明確指定LOGGING_CONFIG
。我依靠默認值。
當我通過python manage.py
運行它時,我的配置很明顯。這個額外的設置導致問題的問題是什麼?
謝謝!
我不認爲在這裏需要'from django_project import *'。 – Alasdair
這是可能的。沒有嘗試過它,因爲它只是一個很久以前的舊片段,當時我也想將django ORM作爲獨立使用。 – BigZ