所以我是ModelForms和{{form.as_table}}模板标签的狂热用户。这让我有一个通用表单模板,可以在不知道具体字段的情况下重用。现在我想打印出完全一样的模型,就像我为表单所做的一样,但没有表单域。我从来没有遇到过这样做的好方法。任何人都知道吗?Django显示一个通用模型(类似于表单)
下面是一个例子,更具体:
model:
class ExampleModel(models.Model):
info1 = models.TextField()
info2 = models.TextField()
form:
class ExampleForm(forms.ModelForm):
class Meta:
model = ExampleModel
view:
def example_form_view(request):
form = ExampleForm()
return render_to_response('form.html', locals(), context_instance=RequestContext(request))
def example_display_view(request):
model = ExampleModel.objects.get(id=1)
return render_to_response('model.html', locals(), context_instance=RequestContext(request))
要打印出来的表格,我有了一个模板:
<form action="." method="post">
{% csrf_token %}
<table>
{{ form.as_table }}
<tr>
<td></td>
<td><input type='submit' value="submit" /></td>
</tr>
</table>
</form>
而且我也很希望能够有一个通用模板,其中包括这样的:
<table>
{{ model.as_table }}
</table>
,并得到的布局形式同一个,但没有形式。任何人都知道有什么办法做到这一点?
我很抱歉,如果这之前已经问过,但我做了搜索,没有找到任何东西。虽然我不知道要搜索什么。