我正在尝试将RxAlamofire用于反应请求。有一种使用 -
创建POST
请求的方法
public func request(_ method: Alamofire.HTTPMethod,
_ url: URLConvertible,
parameters: [String: Any]? = nil,
encoding: ParameterEncoding = URLEncoding.default,
headers: [String: String]? = nil
)
但由于显而易见的原因,我无法将数组[[String : Any]]
传递给参数。那么如何使用此数组作为参数创建请求?
更具体一点,我可以通过
let student = ["firstName":"Mayur", "lastName":"Deshmukh"]
作为参数,因为它的类型为[String : Any]
但是我无法传递像
这样的数组let students = [["firstName":"Mayur", "lastName":"Deshmukh"],
["firstName":"Kaustubh", "lastName":"Deshmukh"]]
现在学生的类型是[[String : Any]]
那么Alamofire或RxAlamofire是否有任何方便的方法来创建使用JSON Array作为参数的请求?或者我们必须采取更艰难的方式吗?
答案 0 :(得分:-1)
有点不清楚你正在尝试做什么。您是否有一组字典要作为查询参数的单个字典传递?如果是这样,只需通过class JobCreation(LoginRequiredMixin, SuccessMessageMixin, generic.edit.CreateView):
model = Job
form_class = JobCreationForm
def get_initial(self):
initial = super().get_initial()
initial['location'] = self.request.user.location
return initial
...
使用此处所示的内容(用于组合两个词典)将它们全部组合起来
https://stackoverflow.com/a/26728685/2326892
如果你的意思是别的,那就不清楚那是什么了。也许你可以澄清一下。