簡體   English   中英

在外部使用Django數據庫模型

[英]use Django database models externally

我的網站名為ficosa。 我有一個Django服務器設置了一個sqlite數據庫,其中包含一個名為core_Data的表。 現在,我正在開發一個名為serverMQTT.py的python文件,該文件應該將數據插入到該sqlite數據庫中。 這個文件在Django之外,所以為了從ficosa網站導入Django模型,我調用django.setup()

import django
from django.conf import settings
from ficosa import settings as fsettings

settings.configure(default_settings=fsettings, DEBUG=True)

django.setup()

現在這個腳本或任何導入的模塊可以使用它需要的任何Django部分。

from core.models import Data

但是,我有一個錯誤:

AttributeError:'module'對象沒有屬性'LOGGING_CONFIG'

如果sombody可以幫助我,我將不勝感激

這不是您在獨立應用程序中配置設置的方式。 請注意文檔說的內容:

請注意,如果傳入新的默認模塊,它將完全替換Django默認值,因此您必須為要導入的代碼中可能使用的每個可能設置指定一個值。

據推測,您的fsettings模塊僅包含數據庫設置。 在這種情況下,只需覆蓋一件事:

settings.configure(DATABASES=fsettings.DATABASES, DEBUG=True)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM