个人博客日志

P23
DEBUG记录:
①用Thymeleaf的th:href等组件,第一次启动项目无法使用
解决:重构项目

P26 32:00
DEBUG记录:
①cant not reslove the method “GET”…
解决:在Form表单中,提交时要给方法method=“POST” action="#" Tomcat跳转的页面->th:action="@{admin/login}"

②th:src等的相对起始路径为static

P29
DEBUG记录:
Property or field ‘’ cannot be found on object of type ‘com…’ - maybe not public or not valid?
解决:在pojo的type方法中加setter/getter方法

P34
DEBUG记录:
空指针异常:Invalid property ‘id’ of bean class [com.basco.pojo.Blog]: Getter for property ‘id’ threw exception; nested exception is java.lang.reflect.InvocationTargetException
解决:Blog的id属性getter/setter对应不上

P41
DEBUG记录:
点击发布按钮提交表单报错:不支持POST请求的方法
解决:load(/[[@{/comments}]]/"“里我不支持这种特殊注释,改成load(”/comments")后报错空指针,因为代码有点问题,修改后报错栈溢出,然后不知怎么的就可以了。
解决(真):上述的特殊赋值方法需要加上<script th:inline="javascript">才能使用内联JS,即使用[[]]这种特殊方式赋值

P47
DEBUG记录:
推荐博客显示有问题,以为前端页面编写错误,后又以为方法跳转地址有误,又以为方法定义逻辑有误等。。
解决:没设置成推荐博客

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,由于个人博客系统代码较为复杂,无法在此处完整展示。但我可以给您提供一个简单的代码框架示例,供您参考: 1. 创建 Flask App ```python from flask import Flask app = Flask(__name__) # 路由和视图函数 @app.route('/') def index(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True) ``` 2. 数据库连接 ```python import pymysql # 连接数据库 conn = pymysql.connect( host='localhost', port=3306, user='root', password='123456', db='blog', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor ) # 关闭数据库连接 conn.close() ``` 3. 用户注册 ```python from flask import request, jsonify @app.route('/register', methods=['POST']) def register(): # 获取表单数据 username = request.form.get('username') password = request.form.get('password') # 插入到数据库 cursor = conn.cursor() cursor.execute('INSERT INTO user (username, password) VALUES (%s, %s)', (username, password)) conn.commit() cursor.close() # 返回结果 return jsonify({'code': 200, 'msg': '注册成功'}) ``` 4. 用户登录 ```python @app.route('/login', methods=['POST']) def login(): # 获取表单数据 username = request.form.get('username') password = request.form.get('password') # 查询用户信息 cursor = conn.cursor() cursor.execute('SELECT * FROM user WHERE username = %s AND password = %s', (username, password)) user = cursor.fetchone() cursor.close() # 判断用户是否存在 if user: return jsonify({'code': 200, 'msg': '登录成功'}) else: return jsonify({'code': 400, 'msg': '用户名或密码错误'}) ``` 5. 文章发布 ```python @app.route('/post', methods=['POST']) def post(): # 获取表单数据 title = request.form.get('title') content = request.form.get('content') author_id = request.form.get('author_id') # 插入到数据库 cursor = conn.cursor() cursor.execute('INSERT INTO post (title, content, author_id) VALUES (%s, %s, %s)', (title, content, author_id)) conn.commit() cursor.close() # 返回结果 return jsonify({'code': 200, 'msg': '发布成功'}) ``` 以上仅为示例代码框架,实际开发中需要根据具体需求进行扩展和完善。同时,为了确保应用的安全性和稳定性,还需要进行参数校验、异常处理、日志记录等工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值