我想實現一個django表單嚮導。我讀了documentation關於它,但是當我從django.contrib.formtools.wizard.views'導入SessionWizardView'添加 '到我的視圖,我得到 「沒有模塊命名的意見」。Django表單嚮導,SessionWizardView導入錯誤
我從shell搜索了「views」,但是nope在formtools下沒有view模塊。
有什麼想法?
我想實現一個django表單嚮導。我讀了documentation關於它,但是當我從django.contrib.formtools.wizard.views'導入SessionWizardView'添加 '到我的視圖,我得到 「沒有模塊命名的意見」。Django表單嚮導,SessionWizardView導入錯誤
我從shell搜索了「views」,但是nope在formtools下沒有view模塊。
有什麼想法?
你是錯誤的文檔頁面上 - 你鏈接的頁面是當前開發主幹的文檔,可能你正在使用Django 1.3:
https://docs.djangoproject.com/en/1.3/ref/contrib/formtools/form-wizard/
我回答,如鏈接所選答案不再可用 - 原因是,支持django
版本1.3
(也1.4
)已停用。
根據最新的django 1.8
(1.9
處於dev/alpha模式),django.contrib.formtools.wizard.views
已被棄用。
移植你的django項目會給你沒有名爲formtools.wizard.views的模塊 - 從django.contrib.formtools.wizard.views導入SessionWizardView異常。
此代碼現在與Django分開發布,以方便 維護和修剪Django代碼庫的大小。在Django 1.8中,從django.contrib.formtools導入的 將不再起作用。新的 formtools包名爲django-formtools,主要模塊名爲 formtools。版本1.0包含與Django一起發佈時包含的 代碼包括的兩個主要功能:用於表單預覽的助手 和表單嚮導視圖。
解決方案:對於Linux
用戶 - 使用sudo
的情況下,你不root
用戶
pip install django-formtools==1.0
更改您的應用程序的import語句引用新的軟件包:
from django.contrib.formtools.wizard.views import SessionWizardView
到
from formtools.wizard.views import SessionWizardView
我添加了新的答案,因爲我偶然發現了這個問題,同時尋找formtools導入錯誤例外 - 所選答案只對prev django版本有效,並且共享資源鏈接不再有效。 –