我很喜歡使用模板來收集數據,但是在顯示時有一種巧妙的方式,Django將顯示字段並使用正確的值填充它們。我當然可以手動完成,但模型知道字段類型。我沒有看到這方面的任何文件。例如,我從模板收集數據:從檢索到的記錄填充Django模板
<strong>Company Name</strong>
<font color="red">{{ form.companyname.errors }}</font>
{{ form.companyname }}
其中form是包含所有字段的公司模型。我將如何着手確保我可以使用這種類型的方法,使Django能夠呈現文本字段並填充當前值。例如,有沒有辦法在值發送通過以下方式:
myid = int(self.request.get('id'))
myrecord = Company.get_by_id(myid)
category_list = CompanyCategory.all()
path = os.path.join(os.path.dirname(__file__), 'editcompany.html')
self.response.out.write(template.render(path, {'form': myrecord, 'category_list': category_list}))
我可以做同樣的用這個記錄,將模板與發送的值來填充?謝謝
爲什麼不使用form.as_p – 2012-07-06 17:26:13
或類似{%爲外地在形式上%} {{ }} {%endfor%} – 2012-07-06 17:31:59
@JureC。我試過這個,但是表單看起來並沒有渲染出來。 – Androidian 2012-07-06 17:41:09