'Specifying a namespace in include() without providing an app_name ’ 從include()函數可以看出來,這個函數有兩個參數,一個arg,一個namespace,我在代碼中也是兩個參數,但是異常中提示了,沒有提供app_name,還 ...
'Specifying a namespace in include() without providing an app_name ’
從include()函數可以看出來,這個函數有兩個參數,一個arg,一個namespace,我在代碼中也是兩個參數,但是異常中提示了,沒有提供app_name,還提示需要傳入一個兩元元組,從第六行代碼urlconf_module, app_name = arg可以看出來,arg就是那個元組,且給app_name賦值了,所以我們這裡修改代碼為:
#課程機構URL配置 #url(r'^org/', include('organization.urls',namespace="org")), url(r'^org/', include(('organization.urls',"org"),namespace="org")), #課程相關URL配置 #url(r'^coursess/', include('coursess.urls',namespace="coursess")), url(r'^coursess/', include(('coursess.urls','coursess'),namespace="coursess")), #用戶信息相關url配置 url(r'^users/', include(('users.urls','users'),namespace="users")),
解釋:註釋的為django1.9版本的,django2.1用非註釋部分就可以瞭解決了
下麵和上面非註釋部分是django2.1版本里正確的寫法:
url(r'^org/', include(('organization.urls',"org"),namespace="org")),