2016-09-21 60 views
0

我想學習Django,所以我完成了他們的多部分教程(Python 2.7)並在本地運行它。我在PC上工作得很好。谷歌應用程序引擎導入錯誤,爲django.urls

我需要以下的進口,在views.py文件:

從django.urls導入反向

當我把它上傳到GAE,它給了我下面的錯誤: 異常類型:導入錯誤 例外值:沒有模塊命名的網址

該模塊是否不可用於GAE,或者我做錯了什麼? (順便說一句,我需要這個導入,所以我可以使用「反向」方法,在民意調查應用程序中收到用戶提交後,如:HttpResponseRedirect(reverse('polls:results',args =(question.id, ))))

回答

1

reverse()在Django 1.10中從django.core.urlresolvers移動到django.urls。該錯誤表明您正在使用舊版本的Django。

您需要從舊的位置導入reverse()

from django.core.urlresolvers import reverse 
相關問題