小编Syl*_*Syl的帖子

在jinja2循环中对dict进行排序

我还在学习jinja2和flask,我在jinja2中使用dictsort时遇到了困难.

所以我将这个字典传递给jinja2模板:

{'PEDD United': {'id': 37828, 'rank': 12, 'totalpts': 307},'Fc Mbonabushia': {'id': 205633, 'rank': 6, 'totalpts': 356},'FC Slurp': {'id': 933573, 'rank': 11, 'totalpts': 312},'KFC_Overijse': {'id': 38861, 'rank': 5, 'totalpts': 362},'Fc Paris': {'id': 1538051, 'rank': 2, 'totalpts': 396}}
Run Code Online (Sandbox Code Playgroud)

我想要的是创建一个表,该表按键'totalpts'的值排序.我尝试了各种各样的东西,它只是在"排序"时不考虑总计.

这是我的一个代码:

        <table class="table table-bordered">
        {% for team in league %}
            <tr>
                <td>{{team}}</td>
                {% for data in league[team]|dictsort(league[team]['totalpts']) %}
                <td>{{ league[team]['totalpts'] }}</td>
                {% endfor %}
            </tr>
        {% endfor %}
    </table>
Run Code Online (Sandbox Code Playgroud)

通过它在这种情况下不排序任何东西...只需打印表中的值,无需任何订单...

有人可以帮帮我吗?

谢谢

python jinja2 flask

17
推荐指数
2
解决办法
2万
查看次数

在Protractor测试中获取当前浏览器名称

我在一些测试中创建用户.由于它连接到后端并创建真正的用户,我需要固定装置.我在考虑使用浏览器名称来创建唯一用户.然而,事实证明它很难实现......

任何人都可以指出我正确的方向?

angularjs protractor

13
推荐指数
2
解决办法
9974
查看次数

Jquery Ajax请求Asana的oauth2 API

我正在使用Ember.js开发Asana应用程序,当我需要调用API时,我遇到了一些问题.oauth2登录/注册工作正常,我收到一个工作令牌(使用curl测试)

我知道我需要使用"Authorization:Bearer"标头来使用API​​进行身份验证,这也很适合使用curl.

这是我的代码:

$.ajax({
  url: 'https://app.asana.com/api/1.0/users/me',
  type: 'GET',
    dataType: "json",
  complete: function (resp) { console.log(resp) },
  error: function (jqXHR,  textStatus,  errorThrown) { console.log( textStatus )},
  beforeSend: function (xhr) { xhr.setRequestHeader("Authorization: Bearer", "my_access_token") }
});
Run Code Online (Sandbox Code Playgroud)

当我执行此代码时,我收到以下错误

未捕获的SyntaxError:意外的令牌:我:1

parsererror

它看起来像Asana没有回复正确编码的JSON文件?

这个无法解析的响应(抱歉格式不正确的JSON)

{"data":{"id":864403617524,"name":"Sylvain","email":"my@email.com","photo":{"image_21x21":"https://s3.amazonaws.com/profile_photos/864403617524.skysUHPuO07ZftDGJSjY_21x21.png","image_27x27":"https://s3.amazonaws.com/profile_photos/864403617524.skysUHPuO07ZftDGJSjY_27x27.png","image_36x36":"https://s3.amazonaws.com/profile_photos/864403617524.skysUHPuO07ZftDGJSjY_36x36.png","image_60x60":"https://s3.amazonaws.com/profile_photos/864403617524.skysUHPuO07ZftDGJSjY_60x60.png","image_128x128":"https://s3.amazonaws.com/profile_photos/864403617524.skysUHPuO07ZftDGJSjY_huge.jpeg"},"workspaces":[{"id":498346170860,"name":"Personal Projects"},{"id":3958612780941,"name":"insideFPL"},{"id":5502245946578,"name":"Shipping Pixel"}]}}
Run Code Online (Sandbox Code Playgroud)

任何帮助深表感谢.

干杯,

小号

ajax jquery ember.js asana

0
推荐指数
1
解决办法
5151
查看次数

标签 统计

ajax ×1

angularjs ×1

asana ×1

ember.js ×1

flask ×1

jinja2 ×1

jquery ×1

protractor ×1

python ×1