前台布局
前台布局搭建包括:
#1.静态文件引入
{{ url_for('static' , filename = '文件路径') }}
#2.定义路由
{{ url_for('模块名.视图名' , 变量=参数) }}
#3.定义数据块
{% block 数据块名称 %}...{% endblock %}
一般来说,类似网站我们可以进行利用,比方说导航栏,标题什么的
所以我们可以选一个合适的,然后做一些修改
#link标签,修改href参数
href="{{ url_for('static' , filename = ' ')}}..+(文件路径)
##定位到static目录
##filename是你的图片,或者CSS文件路径
#script标签,修改src参数
src="{{ url_for('static' , filename = ' ')}}..+(文件路径)
然后是分配路由,在home文件下的view.py中
from . import home
from flask import render_template
@home.route("/")
def index():
return render_template("home/index.html")
在home文件夹下建立index.html,用于呈现内容
在manage.py中点击RUN,运行即可
如果是涉及到登录页面,则在home的view.py中
#登录
@home.route("/login/")
def login():
return render_template("home/login.html")
#退出
@home.route("/logout/")
def logout():
return redirect(url_for('home.login'))
搜索页面搭建
这个页面包括:
1.会员中心
@home.route("/user/")
2.修改密码
@home.route("/pwd/")
3.评论日志
@home.route("/comment/")
4.登录日志
@home.route("/loginlog/")
5.收藏电影
@home.route("/moviecol/")
那么在template/home文件夹下,选好模板
那么切换到home/view.py中
#会员中心
@home.route("/user/")
def regist():
return render_template("home/user.html")
#修改密码
@home.route("/pwd/")
def regist():
return render_template("home/pwd.html")
#评论日志
@home.route("/comment/")
def regist():
return render_template("home/comment.html")
#登录日志
@home.route("/loginlog/")
def regist():
return render_template("home/loginlog.html")
#收藏电影
@home.route("/moviecol/")
def regist():
return render_template("home/moviecol.html")
列表页面搭建
那么在template/home文件夹下,选好模板
那么切换到home/view.py中
@home.route("/")
def regist():
return render_template("home/index.html")
@home.route("/animation/")
def regist():
return render_template("home/animation.html")
404页面搭建
那么在template/home文件夹下,选好模板
那么切换到home/view.py中
@home.errorhandler(404)
def page_not_found(error):
return render_template("home/404.html),404
在init.py加上
from flask import Flask, render_template
@app.errorhandler(404)
def page_not_found(error):
return render_template("home/404.html")
网友评论