2011-02-02 5 views
0

모델에서 데이터를 가져올 때 테이블의 모든 데이터를 표시합니다.django 폼 쿼리 집합체

지원 : 내가 테이블 XYZ 내가 ('법무부'을 vlaues를 제거하는 경우가 출력되지 아무것도 만

을 표시 버튼을 제출하지 않습니다

{{form}} 

HTML에서

class xyzform(forms.Form): 
    test=xyz.objects.filter(m='name').vlaues('doj') 

에게 있습니다), 모든 데이터를 표시합니다.

1. 내 질문은 특정 양식을 양식에 표시하는 방법입니까?

2. 다른 질문 어떻게 양식에서 쿼리 필터를 설정하려면 remote.meta.get ('remote_user')를 가져 오시겠습니까? 예를 들어

:

name =remote.meta.get('remote_user') 
    test=xyz.objects.filter(m='name') 

이해하기 쉬운 것입니다 몇 가지 예와 함께 회신 해 주시기 바랍니다 ... 당신은을 사용하는 방법을 이해하기 위해 처음부터 장고 양식 문서를 읽을 필요가

+0

실제 작업 코드를 게시하십시오. 이것의 어느 것도 전혀 의미가 없습니다 - 여러분은 무작위로 쿼리 세트 객체를 폼에 넣을 수 없습니다. –

답변

1

양식 프레임 워크.
http://docs.djangoproject.com/en/dev/topics/forms/

다음 예제는 "작동 원리"(5 분)를 설명합니다.

양식은 더 같이 :

양식에 요청 변수를 전달하는로
class XYZForm(forms.Form): 
    field = forms.CharField() 
    # forms only know how to display themselves with relevant 
    # forms.FOOField definitions. 

, 당신은 그래서 당신은 당신의보기에서 폼의 생성자에 추가 인수를 전달할 수 있습니다 __init__을 무시해야 할 것이다.

class XYZForm(forms.Form): 
    field = forms.CharField() 

    def __init__(self, remote_user, *args, **kwargs): 
     super(XYZForm, self).__init__(*args, **kwargs) 
     # do something with remote_user 

# view 
form = XYZForm(remote_user = remote.meta.get('remote_user'))