小编bey*_*ity的帖子

flask:如何桥接前端和后端服务以呈现 api 身份验证?

flask-restplus 中,我想为我的最小flask API 呈现API 身份验证视图,每当我向服务器发出请求时,第一个API 应该弹出一个保护视图,要求用户在使用API​​ 之前提供自定义令牌值称呼。在使用 api 函数之前,我想出了我的解决方案来制作 API 身份验证弹出视图,但无法正确获取。谁能帮助我让我的代码顺利运行?任何的想法?

我目前的全面实施尝试

这是我执行此任务的部分代码。

from functools import wraps
import requests, json, psycopg2, datetime
from time import time
from flask import Flask, request
from flask_sqlalchemy import SQLAlchemy
from flask_restplus import Resource, Api, abort, fields, inputs, reqparse
from itsdangerous import SignatureExpired, JSONWebSignatureSerializer, BadSignature


class AuthenticationToken:
    def __init__(self, secret_key, expires_in):
        self.secret_key = secret_key
        self.expires_in = expires_in
        self.serializer = JSONWebSignatureSerializer(secret_key)

    def generate_token(self, username):
        info = {
            'username': username,
            'creation_time': time()
        }

        token …
Run Code Online (Sandbox Code Playgroud)

python api flask

6
推荐指数
1
解决办法
1144
查看次数

Flask Restful:如何使用 fields.Dict() 记录响应主体?

在 中flask-restplus,我想对具有嵌套列表结构的响应主体进行建模,因此每当进行 api 调用时,响应主体都会返回我期望的内容。在响应主体中,它有一个嵌套结构,我不知道如何记录它。我要用吗fields.Dict()?谁能在这里指出我如何实现这一点flask-restplus

响应正文

{
  "score": 0,
  "category": "low",
  "guidance": "string",
  "is_ready": true,
  "used_features": [
    {
      "name": "hear_rate",
      "value": 1002,
      "range_value": [
        10,
        1000,
        10000,
        20000
      ],
      "range_frequency": [
        80,
        15,
        2,
        1
      ],
      "importance": 1
    },
    {
      "name": "pressure",
      "value": 400,
      "range_value": [
        10,
        1000,
        3000
      ],
      "range_frequency": [
        85,
        10,
        5
      ],
      "importance": 2
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我的部分解决方案

这是我的部分解决方案

from flask import Flask, jsonify
from flask_restplus import Api, Resource, …
Run Code Online (Sandbox Code Playgroud)

python flask flask-restplus

4
推荐指数
1
解决办法
2993
查看次数

如何解决熊猫中CategoricalIndex列的问题?

我正在处理芝加哥犯罪数据,并希望汇总每个区域/社区区域的前5名犯罪计数。但是,我的代码有效,但是在数据框列中出现了不需要的索引和CategoricalIndex类型列,这使我无法访问特定列以进行进一步的数据处理。

我做了什么

crimes_2012 = pd.read_csv('Chicago_Crimes_2012_to_2017.csv', sep=',', error_bad_lines=False)
df=crimes_2012[['Primary Type', 'Location Description', 'Community Area']]
crime_catg = df.groupby(['Community Name', 'Primary Type'])['Primary Type'].count().unstack()
crime_catg = crime_catg[['THEFT','BATTERY', 'CRIMINAL DAMAGE', 'NARCOTICS', 'ASSAULT']]
crime_catg = crime_catg.dropna()
Run Code Online (Sandbox Code Playgroud)

这是我当前需要改进的输出:

在此处输入图片说明

这是我的尝试

当我尝试下面的代码时,我仍然没有得到新的索引,并且索引名称在输出数据框中显示为奇怪。为什么?如何解决这个问题?任何的想法?谢谢

在此处输入图片说明

即使当我尝试重新索引数据框时,它毕竟也没有获得新的索引。

crime_catg.reindex(inplace=True, drop=True)
Run Code Online (Sandbox Code Playgroud)

有解决这个问题的主意吗?任何想法?

python pandas

3
推荐指数
1
解决办法
559
查看次数

标签 统计

python ×3

flask ×2

api ×1

flask-restplus ×1

pandas ×1