django формирует набор запросов doudt - PullRequest
0 голосов
/ 02 февраля 2011

Когда я получаю данные из модели, отображаются все данные из таблицы.

Поддержка: у меня есть таблица XYZ

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

в формате HTML

{{form}}

ничего не выводится, отображается только кнопка отправки

если я удаляю vlaues ('doj'), отображаются все данные.

1.Мой вопрос, как отобразитьтолько конкретный файл в форме?

2. Другой вопрос, как получить remote.meta.get ('remote_user') для запроса фильтра набора в форме?

, например:

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

Пожалуйста, ответьте с несколькими примерами, которые будет легко понять ...

1 Ответ

1 голос
/ 02 февраля 2011

Вам нужно прочитать документы django с самого начала, чтобы понять, как использовать фреймворк форм.
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'))
...