gpt4 book ai didi

python - Html 找不到 flask url

转载 作者:太空宇宙 更新时间:2023-11-03 17:16:27 24 4
gpt4 key购买 nike

我正在使用 python Flask 做一个小型网络,这是目录结构

enter image description here

这是 run.py 文件

from app import app
app.run

这是应用程序中的 __init__ 文件

from flask import Flask, render_template, json, request
from flask.ext.sqlalchemy import SQLAlchemy


app = Flask(__name__)
app.config.from_object('config')


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


@app.route('/signin', methods=['GET', 'POST'])
def signin():
return 'ok'

这是 home.html 文件

<input type="text" id="name" placeholder="Username">
<input type="text" id="password" class="inbox" placeholder="password">
<div style="text-align:center">
<input type="button" id="btn_up_submit" class="btn btn-primary" value="sign up" onclick="upSubmit()">
<input type="button" id="btn_up_cancel" class="btn btn-success" value="cancel" onclick="upCancel()">
</div>


<script>
function upSubmit() {
var name = $("#name").val();
var password = $("#password").val();

mydata = {
'name':name,
'password':password
};
$.getJSON('/signin')

}
<script>

运行后,可以显示home.html,但是点击提交按钮后,浏览器告诉我“找不到http://127.0.0.1:8000/signin”。请帮我,如何设置url?我想将 args 从 html 发送到 .py 文件,我该怎么办。非常感谢。

最佳答案

LearningSlowly 的评论值得研究。 Miguel Gringberg 写了一篇非常好的 Flask 教程,可以与 Python 2.7 完美配合: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

我建议尝试较小步骤的不同步骤。看来问题出在你的 javascript 实现上。如果您要使用curl:

curl 127.0.0.1:5000/signin

您应该收到“ok”回复。

如果您想将数据从.html 文件发送到views.py,我会专门查看Miguel 教程中的Web 表单部分: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iii-web-forms

它将帮助您创建一个表单以将变量发送到 .html,并将表单字段 POST 回views.py。

关于python - Html 找不到 flask url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com