小编Eti*_*a49的帖子

在 MaterialUI 和 React.js 中为自动完成分配默认值

我想从 React.js 中的 Material UI 向我的 Autocomplete TextField 组件显示默认值。从用户的配置文件中自动加载的预填充值,可以使用列表中的另一个值进行更改。

这是我的代码:

import React from 'react';
import TextField from '@material-ui/core/TextField';
import Autocomplete from '@material-ui/lab/Autocomplete';

export const ComboBox =() => {
  return (
    <Autocomplete
      id="combo-box-demo"
      options={top100Films}
      getOptionLabel={(option) => option.title}
      style={{ width: 300 }}
      renderInput={(params) => <TextField {...params} label="Combo box" defaultValue="The Godfather" variant="outlined" />}
    />
  );
}

// Top 100 films as rated by IMDb users. http://www.imdb.com/chart/top
const top100Films = [
  { title: 'The Shawshank Redemption', year: 1994 },
  { title: 'The Godfather', year: …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

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

无法获取 Amazon S3 文件的内容并使用 python 和 boto3 编辑该文件

我正在尝试从 Amazon S3 中的文件获取数据,操作内容,然后将其保存到另一个存储桶。

import json
import urllib.parse
import boto3

print('Loading function')


s3 = boto3.client('s3')

def lambda_handler(event, context):
    
    bucket = event['Records'][0]['s3']['bucket']['name']
    file_name = urllib.parse.unquote_plus(event['Records'][0]['s3']['object']['key'], encoding='utf-8')
    s3_object = s3.get_object(Bucket=bucket, Key=file_name)
    file_content = s3_object['Body'].read()
    
    initial_data = json.load(file_content)
    # some file manipulation comes here
    
    
    data=json.dumps(initial_data, ensure_ascii=False)
    s3.put_object(Bucket="new bucket name", Body=data, Key=file_name)        
Run Code Online (Sandbox Code Playgroud)

错误消息让我认为这与编码有关:

回复:

{
  "errorMessage": "'bytes' object has no attribute 'read'",
  "errorType": "AttributeError",
  "stackTrace": [
    "  File \"/var/task/lambda_function.py\", line 25, in lambda_handler\n    data_initlal = json.load(file_content)\n",
    "  File \"/var/lang/lib/python3.8/json/__init__.py\", line 293, in load\n    return …
Run Code Online (Sandbox Code Playgroud)

json amazon-s3 amazon-web-services python-3.x aws-lambda

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