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

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

Django2.1.7 導入錯誤:無法從 'django.forms'

Django2.1.7 導入錯誤:無法從 'django.forms'

DIEA 2021-11-09 19:27:36
在從 Django1.5 遷移到 Django2.1.7 的過程中,我們在嘗試啟動服務器時遇到了庫函數中的隱式導入錯誤。Traceback (most recent call last):Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x10945f950>Traceback (most recent call last):  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/utils/autoreload.py", line 225, in wrapper    fn(*args, **kwargs)  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run    autoreload.raise_last_exception()  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/utils/autoreload.py", line 248, in raise_last_exception    raise _exception[1]  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/core/management/__init__.py", line 337, in execute    autoreload.check_errors(django.setup)()  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/utils/autoreload.py", line 225, in wrapper    fn(*args, **kwargs)  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/__init__.py", line 24, in setup    apps.populate(settings.INSTALLED_APPS)  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/apps/registry.py", line 89, in populate    app_config = AppConfig.create(entry)  File "/Users/MAK/Envs/lifemed3/lib/python3.7/site-packages/django/apps/config.py", line 90, in create    module = import_module(entry)  File "/Users/MAK/Envs/lifemed3/lib/python3.7/importlib/__init__.py", line 127, in import_module我們已經檢查了關于循環依賴的這個答案,但是因為它是在代碼級別并且很容易解決,但是就庫而言,解決這個問題的最佳方法是什么?僅供參考:我們正在使用 Django2.1.7 從 python 2.7 和 django 1.5.5 遷移到 python3.7更新(已解決)根據下面mfrackowiak 的回答,我們必須 fork 他們的repo,為支持應用補丁并從更改后的版本安裝。然后它對我有用
查看完整描述

2 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

由于該似乎很長時間沒有維護,因此處理此錯誤的最佳方法是尋找替代方案,或者只是 fork 存儲庫并自行更新它以便它仍然可以工作(可能比調整另一個代碼庫更容易)圖書館)。


查看完整回答
反對 回復 2021-11-09
?
精慕HU

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

我找到了這兩個包:

  • 如果這是您正在使用的軟件包django-json-field,那么請查看 2014 年的最后一個版本,所以我很確定這個軟件包不兼容Django 2.0

  • 如果jsonfield是你的包,那么即使他們不支持Django 2.0. 他們有 1.8 到 1.11

在您的代碼中發布您打算使用該包執行的操作,然后我可能會給您一個自定義解決方案或包,它實際上支持 2.0 并完成工作。


查看完整回答
反對 回復 2021-11-09
  • 2 回答
  • 0 關注
  • 233 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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