Эквивалент django Form для отображения содержимого объекта - PullRequest
2 голосов
/ 19 января 2010

Есть ли какой-нибудь класс Django, используемый для отображения содержимого объектной модели неизменяемым способом? Примерно так для форм для редактирования объектов из модели:

class TestForm(forms.ModelForm):
    class Meta:
        model = models.Test

используя его как:

def generic_view(request):
    form = TestForm()
    return render_to_response('generic/generic_view.html', {
        'form': form,
    })

и затем в шаблоне:

{{ form.as_p }}

а показывает только содержимое объекта вместо формы?

Ответы [ 2 ]

0 голосов
/ 19 января 2010

Я бы взглянул на источник Databrowse , чтобы увидеть, как он это делает. Он анализирует модели и отображает данные объектов с минимальной конфигурацией, поэтому, вероятно, имеет компонент, который делает то, что вы хотите.

0 голосов
/ 19 января 2010

Вызов repr() против экземпляра модели даст вам (по-видимому, некрасивое) представление полей экземпляра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...