小编vat*_*lay的帖子

连接到 mongodb Atlas 时出现此错误:“dns.exception.Timeout:DNS 操作在 30.000985383987427 秒后超时”

我正在使用 Flask-PyMongo 将我的 Flask 应用程序连接到 mongodb 图集,但出现此错误。

“dns.exception.Timeout:DNS 操作在 30.000985383987427 秒后超时”

之后它说:在处理上述异常期间,发生了另一个异常:

“pymongo.errors.ConfigurationError:DNS 操作在 30.000985383987427 秒后超时”

这是代码:

from flask import Flask 
from flask_pymongo import PyMongo

app = Flask(__name__)

app.config['MONGO_DBNAME'] = 'FirstCluster'
app.config['MONGO_URI'] = 'mongodb+srv://username:password@firstcluster-bblvc.mongodb.net/test?retryWrites=true'


mongo = PyMongo(app)

@app.route('/connect')
def connect_to_mongo():
    return 'Connecting to Mongodb'

@app.route('/collections')
def adding():
    user = mongo.db.users
    user.insert({'name' : 'vatsalay'})
    return 'Added User!'


if __name__ == '__main__':
    app.run(debug=True)
Run Code Online (Sandbox Code Playgroud)

python mongodb pymongo flask

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

将 Flask 应用程序推送到 heroku 时出错:无法为使用 PEP 517 且无法直接安装的 PyGObject 构建轮子

我在将 Flask 应用程序推送到 heroku 时遇到此错误: 无法为使用 PEP 517 且无法直接远程安装的 PyGObject 构建轮子:推送被拒绝,无法编译 Python 应用程序。我已经 pip3 install --upgrade pip setuptools wheel按照某人在另一个问题中的建议尝试了这个命令,然后我尝试使用安装PyGObjectpip3 install PyGObject但我说要求已经得到满足

完全错误

remote:        Failed to build dbus-python PyGObject
remote:        ERROR: Could not build wheels for PyGObject which use PEP 517 and cannot be installed directly
remote:  !     Push rejected, failed to compile Python app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to safe-meadow-87431.
remote: 
To https://git.heroku.com/safe-meadow-87431.git
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。我正在使用 …

git heroku flask python-3.7 ubuntu-20.04

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

什么是 sni_endpoint 以及如何将其添加到 heroku 中

我正在尝试向我的 Heroku 应用程序添加自定义域,但添加自定义域后,给定的 Dns 目标现在可以正常工作。每当我尝试访问我的 Dns 目标链接时,它都会说Synthesis-stonecrop-p4oa311n91p2gcgbqide0d1b.herokudns.com 没有\xe2\x80\x99t 发送任何数据。我想添加新域的过程已更新,但 heroku 没有在官方文档中提到它。我想知道这sni_endpoint是什么以及如何为我的应用程序配置它。任何帮助将不胜感激。谢谢 !

\n

截屏

\n

api dns heroku custom-domain

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

如何在 jinja2 模板中使用占位符?

我正在flask中创建一个联系表单,我想在jinja2中使用html占位符,如何在jinja 2中使用html占位符?

<form action="{{ url_for('contact_page') }}" class="col-md-6 mx-auto my-auto mt-3" method="POST">

{{ form.hidden_tag() }}

<p class="text-left">{{ form.name.label() }}</p>
{{ form.name(class="form-control mb-2") }}

<p class="text-left">{{ form.email.label() }}</p>
{{ form.email(class="form-control mb-2") }}

<p class="text-left">{{ form.subject.label() }}</p>
{{ form.subject(class="form-control mb-2") }}

<p class="text-left">{{ form.message.label() }}</p>
{{ form.message(class="form-control mb-3") }}

<div class="form-group">
{{ form.submit(class="btn btn-primary btn-round mt-4 ") }}
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

python flask wtforms flask-wtforms

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