簡體   English   中英

Django表單向導,SessionWizardView導入錯誤

[英]Django Form Wizard, SessionWizardView Import Error

我想實現一個django表單向導。 我閱讀了有關它的文檔但是當我將'from django.contrib.formtools.wizard.views'import SessionWizardView'添加到我的視圖中時,我得到了“No module named views”。

我從shell搜索了“views”,但是在formtools下沒有查看模塊。

任何想法 ?

您在錯誤的文檔頁面 - 您鏈接的頁面是當前開發主干的文檔,可能您正在使用Django 1.3:

https://docs.djangoproject.com/en/1.3/ref/contrib/formtools/form-wizard/

我正在回答,因為所選答案中的鏈接不再可用 - 原因是,對django 1.3版(也是1.4 )的支持已經停止。

根據最新的django 1.81.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用戶 - 如果您不是root用戶,請使用sudo

 pip install django-formtools==1.0

更改應用的import語句以引用新包:

from django.contrib.formtools.wizard.views import SessionWizardView

from formtools.wizard.views import SessionWizardView

暫無
暫無

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

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