我正在尝试将表单实例保存到其他数据库中。
通常,在对象实例上执行保存时,您将使用object.save(using='db_alias')
,我假设这将用于form.save()
函数。
当前我正在使用...
form.save(using='db_alias')
这会引发错误,声称save() got an unexpected keyword argument 'using'
。
我是否需要重写此特定形式的save()
函数来处理db_alias
参数?在搜索时,我找不到与该错误有关的任何内容,因此,我要求在这里作为最好的解决方法。预先感谢。
答案 0 :(得分:1)
您是正确的,您不能以这种方式保存表单,但是可以使用commit=False
然后保存实例,例如:
instance = form.save(commit=False)
instance.save(using='db_alias')