2012-11-09 5 views
0

저는 장고의 초보자입니다. 내 프로그램을 실행할 때 다음 오류가 발생했습니다. 보기가 존재하지 않습니다.

Exception Type:  ViewDoesNotExist 
Exception Value:  

Could not import polls.views.output. View does not exist in module polls.views. 

나는 내보기에서 검색 기능이 있습니다

def search(request): 
    c = {} 
    c.update(csrf(request)) 
    if request.method == 'POST': # If the form has been submitted... 
     form = Search(request.POST) # A form bound to the POST data 
     if form.is_valid(): 
      search_query=form.cleaned_data['query'] 
      pi=add.add(search_query) 
      return render_to_response('polls/output.html',{'pi': pi}) # Redirect after POST 
    else: 
     form=Search() 
     return render_to_response(request, 'polls/search.html', c.update(form=form)) 

output.html 
    <ul> 
    {% for p in pi %} 
     <li>{{p}}</li> 
    {% endfor %} 
    </ul> 

당신이 좀 도와 주시겠습니까?

여기 내 URL 파일입니다. 나는 그것을 새롭게했다. 그러나, 지금은 url.py 파일에서 나에게 구문 오류를 알려줍니다 : 오류는보기와 관련이없는

urlpatterns = patterns('', 
    # Examples: 
    # url(r'^$', 'mysite.views.home', name='home'), 
    # url(r'^mysite/', include('mysite.foo.urls')), 
    url(r'^polls/output$', 'polls.views.search') 
    url(r'^polls/search$', 'polls.views.search'), 
    url(r'^polls/$', 'polls.views.index'), 
    url(r'^polls/(?P<poll_id>\d+)/$', 'polls.views.detail'), 
    url(r'^polls/(?P<poll_id>\d+)/results/$', 'polls.views.results'), 
    url(r'^polls/(?P<poll_id>\d+)/vote/$', 'polls.views.vote'), 

    # Uncomment the admin/doc line below to enable admin documentation: 
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)), 
) 
+0

귀하의 urlconfig는 무엇입니까? 그리고 장고 버전은 무엇을 사용하고 있습니까? – miki725

답변

0

이 수입 code..check

당신의 urls.py에서
1

당신이 polls.views.output 언급되지만 어떤 귀하의 views.py에 존재하지 않습니다. 해당 뷰에 대해 URL을 추가 한 경우이를 polls.views.search으로 정정 할 수 있습니다.

관련 문제