江西雨林听声网络科技有限公司

MVC—Flask网站制作(14)

日期:2024-04-26 00:00 / 作者:网络


MVC—Flask网站制作(14)

  view_func=login.as_view("login"))或view_func=login.as_view("zhuce"))中的login和zhuce代表的是视图函数里类的函数名,也叫中节点,相当于不使用MVC时视图函数的名称,由于在基于类的视图中,类里的视图函数的名称是统一的,没有自己独立的名称,所以要在主函数里指定一个其自己的名称,在网站页面中,如果需要跳转到该网站页面,href后面写的就是主函数里指定的函数名

login.html <!DOCTYPE html>< htmllang= "en"> < head> < metacharset= "UTF-8"> < title标题> 登录 </ title标题> < linkhref= "dist/css/bootstrap.css"rel= "stylesheet"> </ head> < body> < h3> 登录网站页面 </ h3> < src= "dist/jquery.min.js"> </ > < src= "dist/js/bootstrap.js"> </ > </ body> </ html>

  zhuce.html

<!DOCTYPE html>< htmllang= "en"> < head> < metacharset= "UTF-8"> < title标题> 注册 </ title标题> < linkhref= "dist/css/bootstrap.css"rel= "stylesheet"> </ head> < body> < h3> 注册网站页面 </ h3> < src= "dist/jquery.min.js"> </ > < src= "dist/js/bootstrap.js"> </ > </ body> </ html>

  运行结果

  运行主文件,在查看浏览器输入/") defpost(self): pass

  classzhuce(MethodView): defget(self): returnrender_template( "/zhuce.html/") defpost(self): pass

  同样是每个类对应一个网站页面,且类名与网站页面名要一致

  每个类都要继承自flask.views.MethodView

  类里只有两个方式方法,get和post,分别对应了get请求和post请求

  一定要实战呀!

转载自:MVC—Flask网站制作(14)