这是它的工作原理:
the_filtered_qs = self.filter_queryset(self.get_queryset())
这不起作用,我也不明白为什么:
public class ThisWorks : IPortableHttpClient
{
private Windows.Web.Http.HttpClient client;
async public Task<Windows.Web.Http.HttpResponseMessage> GetAsync(Uri url)
{
return await client.GetAsync(url);
}
这将显示错误消息:public class DoesntWork : IPortableHttpClient
{
private Windows.Web.Http.HttpClient client;
async public Task<Windows.Web.Http.HttpResponseMessage> GetAsync(Uri url)
{
return await client.GetAsync(url);
}
错误消息是这样的:'IAsyncOperationWithProgress'不包含'GetAwaiter'的定义,并且找不到扩展方法'GetAwaiter'接受类型为'IAsyncOperationWithProgress'的第一个参数(您是否缺少对'System'的using指令)?
如果有关系,这里是IPortableHttpClient:
await client.GetAsync(url)
可能有用的其他信息:它起作用的代码在UWP框架中。它不适用于.NET框架。
答案 0 :(得分:1)
我使用了错误的命名空间。
我必须将Windows.Web.Http
更改为System.Net.Http