亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Django 項目“配置不當:請求的設置已安裝的應用程序”錯誤

Django 項目“配置不當:請求的設置已安裝的應用程序”錯誤

MMMHUHU 2023-01-04 15:25:59
我需要幫助來解決當我嘗試使用 Django 代碼運行任何 python 腳本時引發的錯誤。這是錯誤:****PS C:\Users\pebr6\Desktop\tutorial> & c:/Users/pebr6/Desktop/pythonEnvironments/1.0/Scripts/Activate.ps1(1.0) PS C:\Users\pebr6\Desktop\tutorial> & c:/Users/pebr6/Desktop/pythonEnvironments/1.0/Scripts/python.exe c:/Users/pebr6/Desktop/tutorial/aplicaciones/principal/models.pyTraceback (most recent call last):  File "c:/Users/pebr6/Desktop/tutorial/aplicaciones/principal/models.py", line 5, in <module>    class Person(models.Model):  File "C:\Users\pebr6\Desktop\pythonEnvironments\1.0\lib\site-packages\django\db\models\base.py", line 107, in __new__    app_config = apps.get_containing_app_config(module)  File "C:\Users\pebr6\Desktop\pythonEnvironments\1.0\lib\site-packages\django\apps\registry.py", line 252, in get_containing_app_config    self.check_apps_ready()  File "C:\Users\pebr6\Desktop\pythonEnvironments\1.0\lib\site-packages\django\apps\registry.py", line 134, in check_apps_ready    settings.INSTALLED_APPS  File "C:\Users\pebr6\Desktop\pythonEnvironments\1.0\lib\site-packages\django\conf\__init__.py", line 76, in __getattr__    self._setup(name)  File "C:\Users\pebr6\Desktop\pythonEnvironments\1.0\lib\site-packages\django\conf\__init__.py", line 57, in _setup    raise ImproperlyConfigured(django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before acces**sing settings.******我的項目結構如下:項目結構這是我在 settings.py 上的應用程序配置:
查看完整描述

2 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

你不應該像運行你的項目腳本一樣python models.py,要使用 django 你必須先發布python manage.py。

如果你想測試你的代碼,你應該在tests.pyDjango 的入門教程是開始學習如何在 Django 上進行測試的好地方。還有一個主題只是為了測試。


查看完整回答
反對 回復 2023-01-04
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

好的,終于我可以解決問題了,這是因為我寫錯了代碼。

由于在收到此錯誤之前我運行了一些運行正常的代碼,所以我有點困惑。當我更改 python 版本(卸載所有內容等等)時,我不得不開始一個新的 Django 項目,好吧,當我開始使用models.Model作為我自己的一個類的超類時,問題就來了,我沒有這樣做'上次不做。

我想再次做的事情是在下一個鏈接上:

https://www.django-rest-framework.org/api-guide/serializers/

  1. 在 models.py 上創建一個簡單的類(例如 Person)

  2. 然后為這個對象創建一個序列化器。

  3. 最后在另一個文件上,導入它們并在 test.py 上進行測試,只是創建我的 Person 類的實例,使用該實例創建序列化程序,最后生成要打印的 json。

但是當我試圖將我的 Person 類擴展到 models.Model 而不是對象時出現異常,因為我正在閱讀此鏈接中的內容:

https://www.django-rest-framework.org/tutorial/1-serialization/

這兩個教程都是正確的,但我有點將彼此的代碼組合在一起并得到了那個錯誤。

來自python初學者的錯誤,謝謝!


查看完整回答
反對 回復 2023-01-04
  • 2 回答
  • 0 關注
  • 193 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號