我正在使用 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) 我在将 Flask 应用程序推送到 heroku 时遇到此错误:
无法为使用 PEP 517 且无法直接远程安装的 PyGObject 构建轮子:推送被拒绝,无法编译 Python 应用程序。我已经 pip3 install --upgrade pip setuptools wheel按照某人在另一个问题中的建议尝试了这个命令,然后我尝试使用安装PyGObject,pip3 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)
任何帮助,将不胜感激。我正在使用 …
我正在尝试向我的 Heroku 应用程序添加自定义域,但添加自定义域后,给定的 Dns 目标现在可以正常工作。每当我尝试访问我的 Dns 目标链接时,它都会说Synthesis-stonecrop-p4oa311n91p2gcgbqide0d1b.herokudns.com 没有\xe2\x80\x99t 发送任何数据。我想添加新域的过程已更新,但 heroku 没有在官方文档中提到它。我想知道这sni_endpoint是什么以及如何为我的应用程序配置它。任何帮助将不胜感激。谢谢 !
我正在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)