2014-02-19 3 views
1

필자는 순수 파이썬에서 일부 클래스를 코딩했지만 지금은 장고보기에서 해당 클래스를 사용해야합니다.Django -보기에서 사용자 정의 클래스를 사용하는 방법?

my_custom_classes.py 나는 "some_other (자기, ID)"내부 장고 모델로 전화를 걸 필요가 예를 들어

class RetryException(Exception): 
    ... 
    ... 

class Trade(): 
    def __init__(self): 
     ... 
     ... 

    def some_other(self, id): 
     ... 
     ... 

.

장고보기에서 사용하기 위해이 사용자 정의 클래스를 구성하는 가장 좋은 방법은 무엇입니까?

안부,

답변

1

장고보기 파이썬 클래스를 사용하고, "정상"파이썬 함수 내에서 클래스를 사용간에 차이가 없다.

클래스를 인스턴스화하고 메소드를 호출하십시오.

Trade 모델이 있습니까? 그렇다면 Trade 모델 클래스에 해당 기능을 추가하는 것이 맞습니까?

Trade 클래스에서 무언가를 호출해야하는 경우 호출 대상 범위에 있어야합니다. 모델을 쿼리하는 경우 Trade이 정의 된 모듈에서 가져올 수 있으며 원하는대로 액세스 할 수 있습니다.

from yourproject.yourapp.models import AModel 

class Trade(object): 
    def some_other(self, id): 
     return AModel.objects.filter(pk=id) 
관련 문제