我已经使用一些 html 模板为 Flask 应用程序构建了一个 docker 映像,在运行我的映像后,我进入了localhost:5000Flask 应用程序的起始页面。我按下注册按钮来使用烧瓶端点注册用户,但我得到
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
Run Code Online (Sandbox Code Playgroud)
在转到 localhost 之前,我运行 mongodb 映像sudo docker start mongodb,每当我必须在 monogdb 数据库中搜索端点时,连接似乎都会遇到此错误。我是否需要 docker-compose.yml 才能连接,没有 docker-compose.yml 就无法连接?
这就是我使用 pymongo 连接到 mongodb 的方式
client = MongoClient('mongodb://localhost:27017/')
db = client['MovieFlixDB']
users = db['Users']
movies = db['Movies']
Run Code Online (Sandbox Code Playgroud)
我如何运行我的烧瓶应用程序:
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0', port=5000)
Run Code Online (Sandbox Code Playgroud)
我将不胜感激你的帮助。先感谢您
我有一个字符串列表:
animals = ["cat meow ", "dog bark"]
Run Code Online (Sandbox Code Playgroud)
我想检查每个字符串是否包含"cow"在我上面的列表中显然不存在的单词。我正在尝试编写一个 if else 语句来检查我是否在列表的末尾以及是否找不到 cow 打印"not found "。
下面的代码为每个不包含字符串的元素打印 not found 但我想在它的末尾迭代整个列表时只打印一次“not found”,但我不知道正确的语法。
animals = ['dog bark' , 'cat meow ']
for pet in animals:
if 'cow' in pet:
print('found')
else:
print('not found')
Run Code Online (Sandbox Code Playgroud) 我正在使用 Flask 和 pymongo 开发一个项目,我有一个用户集合和一个电影集合,其中实例如下:
user = {"Email":"user@gmail.com" , "Comments":[" Hobbit 2013 :good movie" , " Hobbit 2013 :bad movie" , " Spiderman 2020 :very good"]}
Run Code Online (Sandbox Code Playgroud)
我还有一个电影集合,其中电影实例如下:
movie = {"title":"Hobbit" , "year":"2013" , "comments":["Hobbit 2013 user@gmail.com:good movie"] }
Run Code Online (Sandbox Code Playgroud)
我正在使用 jinja 2 模板向特定电影提交新标题,如果有任何用户评论了该电影,我希望每个评论过特定电影的用户在其评论中都包含新电影名称。对于上述用户实例,霍比特人 -> 复仇者联盟
`user = {"Email":"user@gmail.com" , "Comments":[" Avengers 2013 :good movie" , " Avengers 2013 :bad movie" , " Spiderman 2020 :very good"]}`
`movie = {"title":"Avengers" , "year":"2013" , "comments":["Avengers 2013 user@gmail.com:good movie"] }` #obviously a movie can …Run Code Online (Sandbox Code Playgroud) 我正在使用 python 并且我有一个字符串变量foo = " I have 1 kilo of tomatoes "
我想要的是检查我的字符串是否包含一个整数(在我们的例子中为 1 )并返回特定的整数我知道我可以使用 isdigit 函数,例如:
def hashnumbers(inputString):
return any(char.isdigit() for char in inputString)
Run Code Online (Sandbox Code Playgroud)
但它返回 true 或 false 并且不存储数字。我很感激你的帮助。先感谢您 。