4.前台布局的搭建

由于前端知识有限,我在网上下载的人家的前台源码,附上链接

https://link.jianshu.com/?t=https://github.com/mtianyan/movie_project_html

导入到我的static文件夹,如图:

4.1前台登录页面搭建

1.静态文件的引入:{{url_for(‘static’,filename=’文件路径)}}

2.定义路由:{{url_for(‘模块名.视图名‘,变量=参数’)}}

3.定义数据块:{%block数据块名称%}…{%endblock%}

步骤:1.在templates->home文件夹下新建home。html,将tpl->nav文件拷贝到新建的home.html中,进行修改静态文件。如图:

2.然后定义数据块,如图:

  1. 在home->views中定义路由,然后在home下新建index.html,写入继承附模板,

4.2会员登录页面搭建

1.登录

@home.route("/login/")

def login():

return render_template("home/login.html")

2.退出

@home.route("/logout/")

def logout():

return redirect(url_for("home.login"))

步骤:1.在home->views文件中写入登录和退出的视图。如图:

2.在templates->home文件夹下新建login.html,并在tpl->login页面中拷贝内容部分。粘贴到新建的login页面,如图:

  1. 修改home.html文件的登录和退出

4.3注册页面搭建

#注册页面

@home.route("/register")

def register():

return render_template("home/register.html")

步骤同登录页面。

4.3会员中心页面搭建

定义以下页面:

#账户
@home.route("/user/")
def user():
    return render_template("home/user.html") #修改密码
@home.route("/pwd/")
def pwd():
    return render_template("home/pwd.html")
#评论记录
@home.route("/comments/")
def comments():
    return render_template("home/comments.html")
#登录日志
@home.route("/loginlog/")
def loginlog():
    return render_template("home/loginlog.html")
#收藏电影
@home.route("/moviecol/")
def moviecolg():
    return render_template("home/moviecol.html")

4.4电影列表搜索页面搭建

#电影列表

@home.route("/")

def index():

return render_template("home/index.html")

#动画

@home.route("/animation/")

def animation():

return render_template("home/animation.html")

#搜索页面

@home.route("/search/")

def search():

return render_template("home/search.html")

#电影详情页面

@home.route("/play/")

def play():

return render_template("home/play.html")

1.5  404页面搭建

在app文件夹的__init__内容里面写入一下代码,记得导入render_template模块,然后在home文件夹下创建404html.修改文件引入。

#404页面搭建

@app.errorhandler(404)

def page_not_found(error):

return render_template("home/404.html"),404

1.6  整个前端布局的效果目录。

flask-前台布局页面搭建3的更多相关文章

  1. flask-后台布局页面搭建4

    1.  搭建后台页面 5.1管理员登录 步骤:1.在admin视图中导入from flask import render_template,redirect,url_for.并写入一下代码. #登录 ...

  2. 从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  3. 【干货】利用MVC5+EF6搭建博客系统(四)(上)前后台页面布局页面实现,介绍使用的UI框架以及JS组件

    一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...

  4. 仿联想商城laravel实战---2、后端页面搭建(验证码如何在页面中使用)

    仿联想商城laravel实战---2.后端页面搭建(验证码如何在页面中使用) 一.总结 一句话总结: 放在img里面,img的src就是生产验证码的控制器路径: img src="/admi ...

  5. Ubuntu下nginx+uwsgi+flask的执行环境搭建

    选择web framwork是个非常艰难的事情, 主要分为轻量级和重量级框架. 因为没有搭建站点这样的须要, 所以回避SSH, Django这样的框架, 而选择一个轻量级框架. 自己也比較青睐pyth ...

  6. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  7. [阿里云部署] Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器

    部署地址:123.56.7.181 Ubuntu+Flask+Nginx+uWSGI+Mysql搭建阿里云Web服务器 这个标题就比之前的"ECS服务器配置Web环境的全过程及参考资料&qu ...

  8. 通过flask实现web页面简单的增删改查bootstrap美化版

    通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...

  9. 仿联想商城laravel实战---3、前端页面搭建(什么情况下需要路由接参数)

    仿联想商城laravel实战---3.前端页面搭建(什么情况下需要路由接参数) 一.总结 一句话总结: 比如访问课程的时候,不同的课程(比如云知梦),比如访问不同的商品,比如访问不同的分类 //商品详 ...

随机推荐

  1. Writing device drivers in Linux: A brief tutorial

    “Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?”  ...

  2. 牛客练习赛7 E 珂朵莉的数列(树状数组+爆long long解决方法)

    https://www.nowcoder.com/acm/contest/38/E 题意: 思路: 树状数组维护.从大佬那里学习了如何处理爆long long的方法. #include<iost ...

  3. CodeChef - FNCS Chef and Churu(分块)

    https://vjudge.net/problem/CodeChef-FNCS 题意: 思路: 用分块的方法,对每个函数进行分块,计算出该分块里每个数的个数,这样的话也就能很方便的计算出这个分块里所 ...

  4. npm介绍和使用

    # npm 介绍 > 概念 : node 包管理工具 > 作用 : 通过 npm 来快速下载/安装项目中依赖的包 > 查看 版本号 : npm -v     # npm 基本使用演示 ...

  5. 自定义标签TLD文件中,rtexprvalue子标签的意思

    rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表达式. 举例子: 1.定义一个TLD文件: <tag> <name ...

  6. node.js基本概念简单解释

    1:什么是回调函数? 2:什么是同步异步 3:什么是I/O 4:什么是单线程/多线程 5:什么是阻塞/非阻塞 6:什么是事件 7:什么是事件驱动 8:什么是事件驱动的回调 9:什么是事件循环 解释: ...

  7. 服务器不能设置内容类型HTTP头信息后发送

    昨天一个用户反映,导出excel失败,我测试了一下,数据量小没有问题,数据量稍微大就会出现这个问题.咨询度娘也没有找到合适的解决方法,突然想到系统中,其他模块有下载excel附件的功能,但是从没有出现 ...

  8. C#引用出错

    今天有朋友问我为什么自己引用了配置文件,但是还不能使用配置文件呢? 之后我查看他的项目,后来发现如下问题,并且总结引用文件流程如下: 引用文件的完整程序如下: 用配置文件举例 项目中的引用右击,然后点 ...

  9. leecode第一百三十六题(只出现一次的数字)

    class Solution { public: int singleNumber(vector<int>& nums) { int len=nums.size(); ; ;i&l ...

  10. 虹软 Android 人脸检测与人脸识别集成分享

    目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得 集成ArcFace FD 的集成过程非常简单 在 ArcFace FD ...