使用flask框架搭建web项目的简单操作

使用这些基本操作可以节省大量重复代码,提高了代码复用性,使项目更加高内聚,低耦合.

1.静态资源定位(防止在文件夹层级复杂的情况下,定位资源文件出错导致显示不了效果)

//home目录下的comments.html文件




2.路由设置

from flask import render_template, redirect, url_for

//跳转
@home.route("/login/")
def login():
    return render_template("home/login.html")

//重定向
@home.route("/logout/")
def logout():
    return redirect(url_for("home.login"))

3.数据块

//继承
{% extends "home/home.html" %}

 {% block css %}
        
 {% endblock %}

{% block content %}
    {% include "home/menu.html" %}
  
{% endblock %}

{% block js %}

{% endblock %}

4.for循环(循环重复的模板性的h5代码)

{% for v in range(1,13) %}

 {% endfor %}

5.表单验证时使用模板

 

6.if语句(消息闪现)

{% with errors = get_flashed_messages(category_filter=["error"]) %}
{% if errors %}
×
    {% for msg in errors %}
  • {{ msg }}
  • {% endfor %}
{% endif %} {% endwith %}

后续操作更新中

你可能感兴趣的:(python项目,Flask知识总结)