一个简陋的留言板 有点模型了。现在的问题
这个时间如何保存 发布呢,假设存到数据库里,那需要频繁读取数据库,然后哪条信息传到前端了 哪条信息没有传 这些如何弄
如何只更新单条信息? 需要存储数据?
肯定前端将数据传到后端。
按照你的数据格式,到时候进行查询,再传回前端 不二如是 发表于 2020-2-13 13:27
需要存储数据?
肯定前端将数据传到后端。
我现在就是卡在这里,如何往前端返一条信息
我用的是flask的html模板 ,每次都是刷新整个html没想明白 有没有源代码?我想看看 js不是可以加载页面么 小仙 发表于 2020-2-13 16:21
js不是可以加载页面么
好像有个神马异步加载,我不会弄呢 动态加载不就好了有新消息加进去没有就什么都不做 一个账号 发表于 2020-2-13 15:02
有没有源代码?我想看看
因为刚起步,BUG很多,你筛选着看看
前端 HTML__flask 模板:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<style type="text/css">
div.one {
border-style: solid;
border-width: 1px;
border-color: #0000ff;
margin-top: 40px;
width: 500px;
margin-left: 400px;
height: 180px
}
div.two {
border-style: solid;
border-width: 1px;
border-color: red;
margin-top: 5px;
width: 500px;
margin-left: 400px;
height: 480px
}
.one .form-line {
display: flex;
justify-content: left;
align-items:flex-start;
}
label {
display: inline-block;
width: 80px;
text-align: right;
}
.fabu {
margin-top: 15px;
margin-left: 20px;
}
#input1 {
width: 400px;
}
.neirong {
margin-top: 5px;
width: 400px;
}
button:last-child {
width: 100px;
height: 50px;
margin-left: 80px;
}
</style>
</head>
<body>
<div class="one">
<form class="form-horizontal" method="post">
<div class="form-line">
<label>用户名</label>
<input type="text" name="username" class="form-control" id="input1" value="">
</div>
<div class="form-line"><label>留言内容</label>
<textarea name="texts" class="neirong" rows="5" cols="50"></textarea>
</div>
<div class="form-line"><button type="submit" class="fabu">发布</button>
</div>
</form>
</div>
<div class="two">
{% forxinres %}
<li> {{time}}{{maohao}}{{x}}{{maohao}} </li>
<li> {{x}}</li>
{% endfor %}
</div>
</body>
</html>
后台:FLASK+PYTHON
from flask import Flask,request,render_template,redirect
import sqlite3 as sql
from datetime import datetime
conn=sql.connect("test.db")
c=conn.cursor()
res=list(c.execute('''select * fromdatas'''))
app = Flask(__name__)
maohao=":"
@app.route("/lybmain",methods=['GET','POST'])
def lybwrite():
time = datetime.now()
if request.method =='POST':
username = request.form['username']
texts=request.form['texts']
res.append(("1",username,texts))
time = datetime.now()
return render_template("lybmain.html",time=time,maohao=maohao,res=res)
@app.route("/",methods=['GET','POST'])
def login():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
苏沫儿 发表于 2020-2-13 16:47
动态加载不就好了有新消息加进去没有就什么都不做
能给个示范代码吗,搜了好久也没搜到
https://fishc.com.cn/thread-156296-1-1.html wp231957 发表于 2020-2-13 18:46
能给个示范代码吗,搜了好久也没搜到
可参考这个示范,由于我是node.js做后台和MySQL 没办法给你具体的Python例子
https://www.cnblogs.com/itor/p/7774788.html 苏沫儿 发表于 2020-2-13 20:05
可参考这个示范,由于我是node.js做后台和MySQL 没办法给你具体的Python例子
https://www.cnblogs.com/it ...
多谢,我会去看 苏沫儿 发表于 2020-2-13 20:05
可参考这个示范,由于我是node.js做后台和MySQL 没办法给你具体的Python例子
https://www.cnblogs.com/it ...
请问这个blog是你写的吗
那里有个关键的show_entries.html 模板 没看到源码 wp231957 发表于 2020-2-14 16:27
请问这个blog是你写的吗
那里有个关键的show_entries.html 模板 没看到源码
就是那个一开始的html
页:
[1]