我一直在从事一个需要大量用户输入和处理的 django 项目,并且厌倦了在视图中硬编码数据以便将其保存到我的模型中,如下所示。
mymodel = TheModel.objects.get(id=model.id)
mymodel.name = request.POST.get('name')
mymodel.zip = request.POST.get('zip')
...
mymodel.save()
除了我上面使用的两个模型属性之外,有时最多需要保存 25 个。
我正在使用 ajax 序列化表单并将它们发送到保存它们的视图。我正在寻找最干净的方法来解决这个问题。代码越少越好,如果有一种方法可以显着缩短我现在拥有的代码行数,我愿意重新格式化我的模型。
谢谢