【问题标题】:Equivalent to django Form to show object contents相当于django Form显示对象内容
【发布时间】:2010-01-19 08:58:47
【问题描述】:

是否有任何 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 }}

但只显示对象的内容而不是表单?

【问题讨论】:

    标签: python django


    【解决方案1】:

    对模型实例调用repr() 将获得实例字段的(诚然丑陋的)表示。

    【讨论】:

      【解决方案2】:

      我会看看Databrowse 的来源,看看它是如何做到的。它内省模型并以最少的配置显示对象的数据,因此它可能有一个组件可以满足您的需求。

      【讨论】:

        猜你喜欢
        • 2020-08-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-29
        • 1970-01-01
        • 2021-12-23
        • 1970-01-01
        相关资源
        最近更新 更多