2013-01-22 67 views
0

我有幾個工作視圖,但現在我添加了一個新的視圖,它不再有效,我不斷收到錯誤ViewDoesNotExistdjango查看不存在

回溯:

File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response 101.request.path_info) 

    File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve 300.sub_match = pattern.resolve(new_path) 

    File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve 
209. return ResolverMatch(self.callback, args, kwargs, self.name) 

    File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in callback 216. self._callback = get_callable(self._callback_str) 

    File "/usr/local/lib/python2.7/dist-packages/django/utils/functional.py" in wrapper 27.result = func(*args) 

    File "/usr/local/lib/python2.7/dist-packages/django/core/urlresolvers.py" in get_callable 101.(lookup_view, mod_name)) 

    Exception Type: ViewDoesNotExist at /login/ 
    Exception Value: Could not import owners.views.login_request. View does not exist in module owners.views. 

任何其他信息/什麼我可能做錯了三分球將是有益的。

MyView的

def login_request(request): 
    if request.user.is_authenticated(): 
     return HttpResponseRedirect('/profile') 

    elif request.method == 'POST': 
     form = Loginform(request.POST) 

     if form.is_valid(): 
      username = form.cleaned_data['username'] 
      password = form.cleaned_data['password'] 
      site_user = authenticate(username= username,password = password) 

      if site_user is not None: 
       login(request,site_user) 
       return HttpResponseRedirect('/profile') 
      else: 
       return render_to_response('login.html',{'form':form},context_instance = RequestContext(request)) 
     else: 
      return render_to_response('login.html',{'form':form},context_instance = RequestContext(request)) 

    else: 
     '''user not subinting show loging form''' 
     form = Loginform() 
     context = {'form': form} 
     return render_to_response('login.html',context,context_instance = RequestContext(request)) 

和我的URL看起來像這樣

(r'^login/$','owners.views.login_request'), 

我有70views及其所有大不如前只有 '/' 工作

+6

分享你的'urls.py'和'views.py' – karthikr

+0

請分享你的代碼。你有沒有在urls.py中正確指定的路徑?有一個 '。'最後。 「無法導入owners.views.login_request」。 – Efrin

+0

你可以發佈你的整個URL文件嗎?你能澄清你的最後一句話:「我有大約70個視圖,而且它們全部只是'/'作品。你是說這不是唯一不正確的觀點,對嗎?你確定這個導入是正確的'owners.views.login_request'?你可以發佈該導入和你的文件結構嗎? –

回答

0

問題是與進口模型變得困惑,因爲他們從各地進口,所以我做了一箇中央應用程序,管理每一個事情。

0

確保名視圖函數與在urls中傳遞的相同。否則,請通過視圖功能和您的網址,是所有的url文件:)