小编sta*_*flo的帖子

找不到类型命名空间名称IdentityUser

我一直在为我包含的最后两个框架收到此错误.我上下搜索过.无法想象它是什么.我已经安装了NuGet包,并尝试重新编译多次.什么都行不通.这是我的代码.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using IdentityUser;
using IdentityDbContext;

namespace UserProfileInfo.Models
{
    public class UserProfile : IdentityUser
    {
        public virtual UserProfile UserInfo { get; set; }
    }

    public class UserProfileDB
    {
        public int Id { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
    }
    public class MyDbContext : IdentityDbContext<UserProfile>
    {
        public MyDbContext()
            : base("DefaultConnection")
        {

        }
        public System.Data.Entity.DbSet<UserProfile> UserInfo { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-5

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

在课堂上使用 pytest 装置

我已经开始为我的 Flask API 编写单元测试。当我在课堂外宣布时,我已经让它们开始工作了。但是,为了简单性和 OOP 限制,我尝试让所有内容都从类中运行。问题是我似乎无法将任何固定方法传递给我的测试类。我这里的代码如下:

#conftest.py

import os, json, pytest
from ..app import create_app
from flask import Flask

@pytest.fixture
def env_setup():
    env_name = os.getenv('FLASK_ENV')
    app = create_app(env_name)
    return app
Run Code Online (Sandbox Code Playgroud)

我正在尝试将 env_setup 导入以下文件。

# test_BaseURL.py
import pytest

@pytest.mark.usefixtures("env_setup")
class TestStaticPages:

    def setUp(self, env_setup):
        """
        Setup Test
        """
        self.client = env_setup.test_client()

    def test_base_route(self, env_setup):
        #client = env_setup.test_client()
        url   = '/'
        html1 = b'Welcome to the API. Please visit '
        html2 = b'https://example.com to learn more about this app.'

        response = self.client.get(url) …
Run Code Online (Sandbox Code Playgroud)

pytest flask python-3.x

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

引发 KeyError(key) KeyError: 'formatters'

我正在创建一个简单的 Flask API。我正在使用 alembic 进行数据库迁移(Postgres)。我的 alembic.ini 文件出现以下错误。

    Traceback (most recent call last):
  File "manage.py", line 18, in <module>
    manager.run()
  File "/Users/omorgan/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/flask_script/__init__.py", line 417, i
n run
    result = self.handle(argv[0], argv[1:])
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/flask_script/__init__.py", line 386, i
n handle
    res = handle(*args, **config)
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/flask_script/commands.py", line 216, in __call__
    return self.run(*args, **kwargs)
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/flask_migrate/__init__.py", line 95, in wrapped
    f(*args, **kwargs)
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/flask_migrate/__init__.py", line 215,in migrate
    version_path=version_path, rev_id=rev_id)
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/alembic/command.py", line 176, in revision
    script_directory.run_env()
  File "/Users/admin/.local/share/virtualenvs/cp-api-CkIfmfOt/lib/python3.6/site-packages/alembic/script/base.py", line 427, inrun_env
    util.load_python_file(self.dir, 'env.py')
  File …
Run Code Online (Sandbox Code Playgroud)

python logging alembic

5
推荐指数
1
解决办法
1302
查看次数

Flask 将图像上传到 S3 而不将其保存到本地文件系统

我需要将用户提交的照片上传到 s3 存储桶。但是我不断收到以下错误:

TypeError: expected str, bytes or os.PathLike object, not FileStorage
Run Code Online (Sandbox Code Playgroud)

我如何能够将文件存储为字符串/字节而不是 FileStorage?相关代码如下:

@user_api.route('upload-profile-photo', methods=['PUT'])
@Auth.auth_required
def upload_profile_photo():
  """
  Upload User Profile Photo
  """
  key = Auth.auth_user()
  bucket = 'profile-photos'
  content_type = request.mimetype
  image_file = request.files['file']
  client = boto3.client('s3',
                        region_name='sfo2',
                        endpoint_url='https://example.xxx.amazonaws.com',
                        aws_access_key_id=os.environ['ACCESS_KEY'],
                        aws_secret_access_key=os.environ['SECRET_KEY'])
  with open(image_file, "rb") as f:
    client.upload_fileobj(
        bucket,
        f,
        key,
        ExtraArgs={'ACL': 'public-read', 'ContentType': content_type}
    )

  return custom_response({'message': 'image uploaded'}, 200)
Run Code Online (Sandbox Code Playgroud)

flask boto3

2
推荐指数
1
解决办法
4495
查看次数

“void”类型的参数不可分配给“SetStateAction&lt;never[]&gt;”类型的参数

我收到以下错误:

Argument of type 'void' is not assignable to parameter of type 'SetStateAction<never[]>'.
Run Code Online (Sandbox Code Playgroud)

我的相关代码如下所示:

const ViewEvents: React.FC<ViewEventsProps> = ({ navigation }) => {

const flatListRef = useRef(null);
const [limit] = useState(5);
const [page, setPage] = useState(1);
const [clientData, setClientData] = useState([]);
const [serverData, serverDataLoaded] = useState([]);
const [pending_process, setPending_process] = useState(true);
const [loadmore, setLoadmore] = useState(false);
const [refresh, setRefresh] = useState(false);

const getEvents = async (thePage: any) => {
    try {
        const value = await AsyncStorage.getItem('user_id');
        if (value !== null) …
Run Code Online (Sandbox Code Playgroud)

javascript typescript react-native

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