Py学习  »  问与答

modelForm展示model里面的数据,然后设置为不可编辑,然后通过前台修改可编辑,submit

TMAC狂热-weibo • 9 年前 • 4760 次点击  

最近用到了Django modelForm 功能的其实是展示后台的数据, 然后可以将展示的text文本点击变为input 因为model与其他model有关联, 进行输入时候,需要去很多点击事件的处理,需要将input的选项从后台返回到前台进行选择,然后选择结束后,再ajax到后台执行修改操作.

看了modelForm的官方文档 有个思路

camp = Camp.objects.get(name='we')

camp_form = CampForm(instance=camp)

return {'camp_form': camp_form}

将form表单的initial初始值,设为我的model对象的实际值,但是我设置此刻form是不可以编辑的(设置他的input属性为disabled='disabled'), 然后用户点击了 修改button后, 我再将input属性disabled='disabled'撤销, 然后submit到后台. 请问, 这样做是否可以?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1391
 
4760 次点击  
文章 [ 6 ]  |  最新文章 8 年前