目录
[1. 项目的概述]
2. Flash入门
3. 搭建网易新闻框架
4. 新闻前台
5.新闻数据的分页
6.新闻数据的新增
7.新闻数据的修改
8.新闻数据异步删除
1. 项目的概述
2. Flash入门
是一个微小的框架,首先安装
http://docs.jinkan.org/docs/flask/quickstart.html
Flask代码
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
现在访问 http://127.0.0.1:5000/ ,你会看见 Hello World 问候。
如果修改代码
from flask import Flask
app = Flask(__name__)
@app.route('/helle')
def hello_world():
return 'Hello World helle!'
if __name__ == '__main__':
app.run(debug=True)
加了一个debug=True 它会重新启动。
3. 搭建网易新闻框架
配置app
模型变更
通过这个函数(def repr(self):)可以返回数据。
添加一个微笑的表情可以64 utf-8的格式存储,建立一个表
通过db.create_all()创建一个表。
插入一条数据,看一下
User.query.all()
可以查询数据。
4. 新闻前台
写个路由,hello world 就不需要啦。
新建一个新闻首页,index,html
from flask import render_template
然后配置
在客户端输入,就得到
它是根据@app 自动调用的网页。
一般的来说我们会传参
结果显示
新闻详细信息,传新闻的一个ID过来,必须整型,看官方文档
总结:
1.首先第一个就是借助SQLAlchemy和Flask进行配置,是这个url能连接到数据库。然后我们定义好这个模型(数据库表的建立),通过repr函数两边都有两个下划线__在控制台上打印数据。
也可以添加数据,
2.理解这个route, 写好这个路由,定义首页,当进入这个目录的时候,查询所有数据,然后这个数据渲染到这个模板,插入模板。包括样式
5.新闻数据的分页
前台写好的格式,我们写好路由。
url_for 是去找到,转换成连接,下面的update就是函数名
分页,看一下Flask文档怎么分页:
使用现成复制就行
6.新闻数据的新增
如果做到这样的效果,我们可以利用这插件。
就是写一个form而已。
7.新闻数据的修改
如果它不存在,跳转到首页上去,给它一个提示。
8.新闻数据异步删除
看代码,选择逻辑删除,
数据库笔记(1)-简述
数据库笔记(2)- Mysql 基础
数据库笔记(3)-ORM
数据库笔记(4)-网易新闻的实战
数据库笔记(5)- MongoDB基础
数据库笔记(6)- Python 操作MongoDB
数据库笔记(7)- MongoDB ORM
数据库笔记(8)- 网易新闻实战
数据库笔记(9)- Redis 数据库基础
数据库笔记(10)- Python 操作Redis