Django 序列化程序与表单。我怎么能两者兼得呢?

Django 序列化程序与表单。我怎么能两者兼得呢?,django,forms,serialization,Django,Forms,Serialization,向朋友们致敬 我已经和Django一起做了一年多的项目,而这个项目没有太多的表单(只有一些表单)。这样做的方式没有Django Rest框架,也没有简单、简洁的表单,当POST到达相应的视图时,这些表单会得到验证 一个月前,我开始从事另一个项目,规模更大,在很大程度上依赖于表单。该项目使用Django Rest框架、序列化程序+视图集,并通过DRF序列化程序呈现表单 在对使用DRF序列化程序可以完成的所有验证都有了一定的了解之后,我开始设想将序列化程序和视图集引入我的旧项目是一个好主意,这样可以

向朋友们致敬

我已经和Django一起做了一年多的项目,而这个项目没有太多的表单(只有一些表单)。这样做的方式没有Django Rest框架,也没有简单、简洁的表单,当POST到达相应的视图时,这些表单会得到验证

一个月前,我开始从事另一个项目,规模更大,在很大程度上依赖于表单。该项目使用Django Rest框架、序列化程序+视图集,并通过DRF序列化程序呈现表单

在对使用DRF序列化程序可以完成的所有验证都有了一定的了解之后,我开始设想将序列化程序和视图集引入我的旧项目是一个好主意,这样可以享受DRF提供的更好的结构

这里是我的问题:表单(crispy)和序列化程序能否很好地协同工作?如果决定坚持使用DRF,使用DRF呈现表单是否更好?我看到一些人同时使用这两种方法,但我现在还不清楚。有没有一种更为标准的方法来实现这一点,而大多数人都在使用这种方法


谢谢

我在Crispy表单中使用DRF,我从使用DRF开始就这样做,因为他们在文档中推荐了它

REST框架的要求要求如下:

  • Python(2.7、3.2、3.3、3.4、3.5)
  • Django(1.8,1.9,1.10)
以下软件包是可选的:

  • coreapi(1.32.0+)-模式生成支持
  • 降价(2.1.0+)-对可浏览API的降价支持
  • django过滤器(0.9.2+)过滤支持
  • django crispy表单-改进了用于过滤的HTML显示。
  • django guardian(1.1.1+)-对象级权限支持

蒂姆,谢谢你的回复。能给我举个例子吗?当然。Crispy主要用于帮助过滤方面,但是如果您想要一些使用DRF的表单代码示例,我可以为您发布一些。不过要等到明天,因为我现在不在电脑前,只有我的手机。让我确切地知道你需要一个例子,我会尽我所能。哈兹能举个例子吗?Tnx