小编ss1*_*111的帖子

Python/Flask/HTML - 在新窗口而不是主页中渲染 HTML

我有一个 Python 代码,我使用 Flask 创建一个网页。在主页中,我正在填写一个表单,使用按钮提交,它会根据输入显示一个表格。

我遇到的问题是,一旦我单击按钮提交表单,它就会在同一网页上呈现表格。我想使用 JavaScriptwindow.open()或您建议的任何其他方法创建一个新窗口,以在新窗口中呈现该表格并保持主页不变。我试着环顾四周,但似乎什么也做不了。我已经读过这个问题这个问题。但这些建议似乎与我正在寻找的不符。

这是我的代码:

Python代码

from flask import Flask, render_template, request,
app = Flask(__name__)

def get_table(user_input):
...
return dict    //returns list of dictionaries, for example... 
               //dict = [{'name':'Joe','age':'25'},
               //        {'name':'Mike','age':'20'}, 
               //        {'name':'Chris','age':'29'}] 



@app.route("/")
def home():
    return render_template('home.html')


@app.route("/table", methods = ['POST'])
def table():
    user_input = request.form['input']
    dict_table = get_table(user_input)     //return list of dictionaries
    return render_template('table.html', dict_table=dict_table)

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

首页.html

<!DOCTYPE html>
<html>
<head>
   <title>Homepage</title>
</head> …
Run Code Online (Sandbox Code Playgroud)

html javascript python flask

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

Python - 生成十六进制值的所有组合

我有一个 32 位十六进制格式的加密密钥。但我只有 22 位。我必须找到明文。我的思考过程是进行蛮力攻击并找到其他 10 位。我也得到了密文。使用的加密是 128 位 ECB 模式下的 AES。我正在使用 Python,但我刚刚开始学习它,所以我还不是专家。

我的方法是采用 22 位密钥并连接其他 10 位,将其与 Ciphertext 和 Decrypt 一起输入 AES,以检查生成的短语之一是否类似于正确的句子。我唯一坚持的部分是生成 10 位十六进制字符串。

这是我想要的输出:

0000000000
0000000001
0000000002
...
000000000F
...
FFFFFFFFFF
Run Code Online (Sandbox Code Playgroud)

我可以用什么方法来做到这一点?我尝试制作字典并将数值分配给所有十六进制值,但我坚持如何编写一个循环,该循环可以将我想要的序列作为输出。

python string hex for-loop

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

MongoDB 和 Python - 带列表的字典

将字典插入 MongoDB 后,如何从字典中获取列表?

例如,假设我将此条目存储在集合中:

{'Store': 'Store A','Brands':['Nike','Adidas','Reebok']}

如何访问“商店 A”并仅打印品牌列表?

我只想打印列表中的值:

Nike Adidas Reebok

我只是想学习如何使用 MongoDB,似乎在他们的文档中找不到类似的例子。任何帮助,将不胜感激!

python database dictionary mongodb pymongo

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

标签 统计

python ×3

database ×1

dictionary ×1

flask ×1

for-loop ×1

hex ×1

html ×1

javascript ×1

mongodb ×1

pymongo ×1

string ×1