是否有任何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 }}
但只显示对象的内容而不是表单?
答案 0 :(得分:0)
对模型实例调用repr()
将获得实例字段的(实际上是丑陋的)表示。
答案 1 :(得分:0)
我会看一下Databrowse的来源,看看它是如何做到的。它可以内省模型并以最少的配置显示对象的数据,因此它可能有一个组件可以满足您的需求。