2014-01-23 2 views
-2

는이 같은 모델을 가지고 :다른 클래스에서 modelform 데이터를 가져 오는 방법은 무엇입니까?

class WalkDb(models.Model): 
USERNAME=models.CharField("name",max_length=20) 
.......... 

과 같은 형태 : 내가 데이터 양식에게 뷰에서

class WALK: 
def __init__(self): 
    self.db=WalkDb 
    self.walkform=WalkDbForm 
def emptyForm(self): 
    return self.walkform 

을 얻고 싶었다 클래스를 생성

class WalkDbForm(ModelForm): 
class Meta: 
    model = WalkDb 

및 .py

def add(request): 
return render_to_response('add.html',{'addForm': WALK.emptyForm()}) 

하지만 add.html 페이지는 모든 것을 인쇄하지 않았고 오류 메시지가 없습니다. 다른 클래스에서 WalkDbForm을 가져올 수 있습니까? 감사합니다!

+0

당신이주는 상속에서 링크 장고 모델은 내 질문을 해결할 수 없습니다. 데이터 모듈 클래스와 폼 모듈 클래스를 하나의 클래스로 통합하려고합니다. WALK 클래스와 같은 은 미래에 WALK 클래스를 사용할 수 있습니다. 예 : WALK.db.xxxxx 또는 WALK.form.xxxxxx 모든 필요한 메소드를 사용하기 쉬운 하나의 클래스로 통합합니다. 답변 해 주셔서 감사합니다. – user3225790

+0

왜 이것을하고 싶습니까? 그리고, 특히, 당신은 수업에서 어떻게 이것을 할 수 있습니까? 모듈은 관련 클래스를 구성하는 올바른 방법입니다. –

답변

0

내가 아이디어를 얻고 그러나 아직도 나는 당신의 질문에 다소 비슷한 것을 발견 생각하는 경우 확실하지 :

django model form inheritance

링크를 확인하고 그 질문을 해결되는지 알려 주시기 바랍니다.

솔직히이 질문에 실제 사용이 보이지 않습니다.

관련 문제