2013-03-04 2 views
0

나는 장고를 배우려고 노력하고있다. 파이썬 프로그램에 클래스가 있습니다. 파이썬의 클래스를 사용하는 모든 예제는 Model.model을 상속받습니다. 내 수업에는 데이터베이스가 필요하지 않습니다. 누구든지이 특별한 경우 장고에서 urls.py를 설정하는 방법을 도울 수 있습니까?Django를 클래스 기반의 파이썬 파일로 렌더링하는 방법은?

내가 지금까지해온 것은 클래스를 가져 와서 클래스 내에서 내 값을 표시해야하는 메서드입니다. 그러나 그것은 항상 나에게 약간의 오류를 보여줍니다.

이 내가 urls.py에서 수행 한 것입니다 :

1. from mysite.to_twitter_streaming import StdOutListener 
2. url(r'^temp/$', StdOutListener().text_extract) 

이 StdOutListener 클래스이며 text_extract 내가 인쇄 얻을하려는 값을 포함하고있는 기능입니다. 내가 얻고

return render_to_response('TwitterApi.html', {'link': key, 'count':self.counter}) 

오류는 다음과 같습니다 :

나는 인쇄이를 사용하여 urls.py

변경 형식으로

1. TypeError at /temp/ 
2. expected string or buffer 
+1

당신은 당신이 장고 시도 무엇 – masterofdestiny

+0

아 내 게시물 당신의 문제가 아니라 주석에 – catherine

+0

@catherine지고 어떤 오류 : 완료 .. – Hemant

답변

1

확인

url(r'^temp/$', text_extract), 

나는 당신이 0으로 가정하고있다. 에서 귀하의 의견에

당신의 views.py

def text_extract(request): 
    # do your stuff 

    return render_to_response('TwitterApi.html', {'link': key, 'count':self.counter}) 
+0

사실이 text_extract() 메소드는 클래스 ('StdOutListener)에서 정의되며이 메소드는이 클래스에 정의 된 다른 함수에서 값을 가져옵니다. 그래서, 당신이 말한 것을 시도했지만 작동하지 않습니다. NameError가 발생했습니다. – Hemant

+0

오류가있는 경우 게시하십시오. –

+0

@Hemant Django는 당신이 그들을 따라야 만하는 특정 규칙을 가지고 있습니다. 제발 질문을 철저히하고 약간의 코드를 넣어주세요. w w가 당신을 도울 수 있습니다. – masterofdestiny

관련 문제