flask笔记汇总

本文主要讨论了使用Flask时遇到的前端样式变化、CSS/JS加载问题、cryptography包依赖、用户登录存储、视图函数映射冲突、Matlab图标设置、图表显示调整及数据展示等问题及其解决方法。
摘要由CSDN通过智能技术生成

目录

问题:加了flask链接以后 前端样式改变

问题:flask内无法加载css和js文件

问题:RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods

问题:在login以后想用全局变量存储user,但是一直报错AttributeError: user

问题:成绩管理

问题:

AssertionError: View function mapping is overwriting an existing endpoint function: auth.analyse

问题:Matlab库的图标标注文字为方块(Mac版

问题:横轴轴为0-90 成绩显示不完全

问题:标签显示不完全 横轴标签被剪切

问题:两张图表没有并列输出

 问题:为条形图增加数据显示


 

问题:加了flask链接以后 前端样式改变

 解决办法:在form标签后加一句“style="text-align:center”即可

<form action="{{ url_for('auth.login') }}" method="POST" style="text-align: center">
问题:flask内无法加载css和js文件

解决办法:将css与js复制粘贴到html文件,调用出问题,网上没找到解决办法

问题:RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods

解决办法:在setting内安装cryptography库(记得拼写正确)

问题:在login以后想用全局变量存储user,但是一直报错AttributeError: user

解决办法:用session,之前用的是g,g只能用一次!

问题:<a href="{{ url_for('auth.display_grades', username='user['username']') }}">成绩管理</a>

解决办法:修改为 

<a href="{{ url_for('auth.display_grades', username= user) }}">成绩管理</a>

因为在python中是这样使用的

问题:
AssertionError: View function mapping is overwriting an existing endpoint function: auth.analyse

解决办法 :在python文件增加 import random  库 并把random.random变为random

问题:Matlab库的图标标注文字为方块(Mac版

解决办法:增加一行:

plt.rcParams["font.sans-serif"] = "Arial"  

这个是苹果字体(两个差不多 

plt.rcParams["font.sans-serif"] = "PingFang HK"

问题:横轴轴为0-90 成绩显示不完全

解决:增加

        plt.xlim(0, 100) 
        plt.ylim(0, 100)  

问题:标签显示不完全 横轴标签被剪切

解决:在显示表之前 增加这个函数

plt.tight_layout()

问题:两张图表没有并列输出

解决:将它们在的位置加class = "chart-container"类 在html加样式

        .chart-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-evenly;
            margin-top: 20px;
        }
 问题:为条形图增加数据显示

解决:

 for bar, label in zip(bars, scores):
            plt.text(bar.get_x() + bar.get_width() / 2, bar.get_height(),
                     label, ha='center', va='bottom', rotation=0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饿了就去喝水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值