我正在为当前项目使用Django和Google Web Toolkit(GWT)。我想通过Http响应将ModelForm实例传递给GWT,以便我可以“砍”它并按照我的意愿渲染它。我的目标是保持表单与我的models.py文件的更改保持同步,但增加了对表单外观的控制。但是,用于序列化,序列化程序和simplejson的django类无法序列化ModelForm。也不能cPickle。我有什么选择?在Django中序列化ModelForm对象的最佳方法是什么?
1
A
回答
1
如果您使用的是纯粹的Django,您可以将表单传递给您的模板,然后可以调用表单上的各个字段以进行更精确的呈现,而不是使用ModelForm.to_table。您可以使用下面的方法遍历每个字段并使其你到底如何想:
{% for field in form.fields %}
<div class="form-field">{{ field }}</div>
{% endfor %}
这也将给您用做条件检查的能力{%如果%}循环内的块应该要排除某些领域。
0
如果您的问题只是将ModelForm序列化为json,只需编写您自己的simplejson序列化器子类。
相关问题
- 1. Java:什么是读取序列化对象的最佳方法?
- 2. 在Java中使用序列化的最佳方法是什么?
- 3. 在Java中对象XML序列化的最佳方法
- 4. 什么是测试序列化的最佳方法?
- 5. 什么是将BigDecimal/BigInteger序列化为ProtocolBuffers的最佳方法
- 6. 什么是不在__init中创建对象的最佳方法__()
- 7. 在JavaScript中删除对象的最佳方法是什么?
- 8. 为JQGrid序列化JSON对象的最佳/最快方法
- 9. 将JavaScript对象序列化为XML的最佳方式是什么?
- 10. 处理django模型对象的最佳方式是什么?
- 11. 实例化许多JavaScript对象的最佳方式是什么?
- 12. 什么是可视化对象状态的最佳方式?
- 13. 在Web应用程序中管理DataCacheFactory对象的最佳方法是什么?
- 14. 什么是在Django中使用elasticsearch的最佳方法Restframework
- 15. 实例化JavaScript对象时的最佳做法是什么?
- 16. 在java中反序列化JSON的最快方法是什么
- 17. 序列化EMF模型实例的最佳方式是什么?
- 18. 为SOAP/XML序列化HashTable的最佳方式是什么?
- 19. 排序部分排序列表的最佳方法是什么?
- 20. 在Memcached中存储ActiveRecord对象的最佳方式是什么?
- 21. 在redis中存储对象的最佳方式是什么?
- 22. 什么是优化钛应用程序的最佳方法?
- 23. 测试WebdriverIO“浏览器”对象的最佳方法是什么?
- 24. 将R对象导入Python的最佳方法是什么?
- 25. 跨层/层处理对象图的最佳方法是什么?
- 26. 将函数放入对象的最佳方法是什么?
- 27. 将JSONObject转换为域对象的最佳方法是什么?
- 28. 备份大型对象的最佳方法是什么?
- 29. 轮询新S3对象的最佳方法是什么?
- 30. 在ruby中模拟第三方对象的最佳方法是什么?
要“保持表单与我的models.py的更改同步”,是否需要在客户端中实现与django.forms等效的东西? – muhuk 2008-12-15 19:18:36