小编Dil*_*lli的帖子

在亚马逊s3 boto bucket中设置特定权限

我有一个名为'ben-bucket'的桶,我有多个文件.我希望能够为每个文件URL设置权限.我不太确定,但我假设我想要一个桶内每个文件的URL.我的网址会是这样的吗?

https://ben-bucket.s3.amazonaws.com/<file_name>
Run Code Online (Sandbox Code Playgroud)

所以基本上,我想设置对该URL的公共访问.我该怎么办?我试过这个并没有用

    bucket = s3.Bucket('ben-bucket').Object('db.sqlite')
    bucket.BucketAcl('public-read')
    print bucket_acl
Run Code Online (Sandbox Code Playgroud)

提供的代码.db.sqlite是我的存储桶ben-bucket中的一个文件代码不起作用.我希望能够公开访问以下URL

https://ben-bucket.s3.amazonaws.com/db.sqlite
Run Code Online (Sandbox Code Playgroud)

我提供的代码没有设置public-read的权限.

python amazon amazon-s3 boto

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

Python-Firebase 侦听器实现

有没有一种方法可以让您在 Python 中主动拥有 Firebase 数据库的侦听器?

例如,我user在数据库中有一个节点,我希望能够主动侦听用户立即发生的任何更改并立即对其进行更改。

现在,我只是使用 for 循环。在我的例子中,我有一个类似于sync_stateuser 的整数值3。它会4会话结束时更改为,我想更新该用户的值。

现在,我定期运行 for 循环,但是当我的数据库中有很多用户时,将来它不会高效。有没有办法在python-做到这一点ISH比使用Node.js的方法是什么?

python firebase firebase-realtime-database

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

mailchimp mandrill 车把不起作用

我正在尝试使用把手,我已经完全按照教程进行了操作,我的电子邮件似乎根本没有格式化把手。我究竟做错了什么。我在 mailchimp 中的默认发送也是把手。我正在做并使用 JSon 中提供的教程示例,只是将代码转换为 javascript,但它似乎不起作用。

var mandrill = require('mandrill-api/mandrill');
var mandrill_client = new mandrill.Mandrill(MYAPIKEY);
var moment = require('moment-timezone');
var message = {
        "subject": '',
        "from_email": "myemail",
        "from_name": "info",
        "to": [{
                  "email": 'myemail',
                  "name": "Recipient Name",
                  "type": "to"
              }],
        "headers": {
            "Reply-To": "message.reply@example.com"
        },

        "auto_text": true,
        "inline_css": true,
        "merge": true,
        "merge_language": "handlebars",  
        "global_merge_vars": [
            {
                "name": "companyName",
                "content": "Nesting Doll Emporium"
            },
            {
                "name": "subject",
                "content": "Thank you for your order."
            }
        ],
        "merge_vars": [
            {
                "rcpt": "myemail",
                "vars": [ …
Run Code Online (Sandbox Code Playgroud)

mailchimp mandrill

5
推荐指数
0
解决办法
427
查看次数

为 s3 存储桶对象启用版本控制

我想为我的 s3 存储桶对象(也称为存储桶内的嵌套文件)启用版本控制。

object = s3.Bucket('ben-uguru').Object('db.sqlite')
object.configure_versioning(versioning=True)
print object
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望存储桶“ben-uguru”内的文件“db.sqlite”启用版本控制。然而我遇到的问题是AttributeError: 's3.Object' object has no attribute 'configure_versioning'

python amazon-s3 boto amazon-web-services

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

python-请求如何发送密码名称/http2

我正在尝试通过 python-requests 复制以下客户端请求。

在此处输入图片说明 在客户端连接下,我看到 HTTP 版本为 2.0,TLS 版本为 1.3,据我所知,我知道请求使用 TLS 1.3。到目前为止,我的请求失败了。

我想知道我是否需要通过证书。我想了解此请求与常规请求有何不同

r = requests.get('someurl')
Run Code Online (Sandbox Code Playgroud)

如何使用请求来使用请求中显示的确切客户端连接?我不完全理解每个指针,我将如何使用具有特定密码名称的 h2 ALPN/?我不期望对这个问题有一个可靠的答案,而解释会更有帮助!

python ssl python-requests http2

4
推荐指数
2
解决办法
248
查看次数

Heroku 错误 R10(启动超时)-&gt; Web 进程未能在启动后 60 秒内绑定到 $PORT

尽管在互联网上尝试了一切,但我仍然收到此错误。我正在尝试在 Heroku 上运行我的烧瓶应用程序。

下面是我的 ProcFile

web gunicorn -b 127.0.0.1:8000 geeni:app 
Run Code Online (Sandbox Code Playgroud)

下面是我的 geeni.py 文件。

class ChargeUser(Resource):
    def post(self):
        jsonData = request.get_json(force=True)
        stripeid = jsonData['stripeid_customer']
        currency = jsonData['currency']
        amount = jsonData['amount']
        apiKey = jsonData['api_key']
        try:
            stripe.Charge.create(amount = amount, source=stripeid, currency=currency)
            return jsonify({'Msg':'Charged!'})
        except:
            raise

api.add_resource(ChargeUser,'/')
if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

我已经设置了我的 heroku 推送/登录一切,并且已经完全遵循教程。没运气..

在此处输入图片说明

python heroku flask

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

删除 Flask-SQLAlchemy 表会引发 AttributeError

我试图在我的数据库中删除一个表,但出现以下错误:

AttributeError: 'SQLAlchemy' object has no attribute '_run_visitor'
Run Code Online (Sandbox Code Playgroud)

如何删除 Flask-SQLAlchemy 模型的表?

db = SQLAlchemy(app)

class DeleteTable(Resource):
    def get(self):
        CardsDB.__table__.drop(db)

class CardsDB(db.Model):
    __tablename__ = 'Cards'
    id = db.Column(db.Integer, primary_key=True)
    viewID = db.Column(db.Integer, db.ForeignKey('Views.id'))

api.add_resource(DeleteTable,'/user/delete/table')
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy flask-sqlalchemy

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