Leava icon indicating copy to clipboard operation
Leava copied to clipboard

搭建指南

Open zzjoey opened this issue 6 years ago • 53 comments

  1. 下载并安装MySQL,记住设置的MySQL密码(默认用户名root)

  2. 使用 init.sql 创建数据表,并插入demo数据

  3. 安装依赖

pip install flask mysql-connector pymysql sqlalchemy flask-SQLalchemy werkzeug

windows还需安装mysql-python 安装MySQL和Flask-SQLAlchemy

  1. 配置后端连接

RESTful_backend.py 中修改第15行 配置数据库连接

例:用户名root,密码123456,数据库建立在本地,端口3306,数据库名为leava

mysql_connect_url = 'mysql+mysqlconnector://root:123456@localhost:3306/leava?auth_plugin=mysql_native_password'

  1. 在微信web开发者工具中新建小程序项目,选择空目录创建并复制粘贴 frontend 中文件

  2. 完成

测试账号:

学生:100000001, 100000002, 100000003 教师:100001, 100002 密码都是123456

zzjoey avatar Sep 23 '19 01:09 zzjoey

数据库建好了,后台直接在pycharm运行了,为什么还是连接不上...博主方便帮忙看看吗

deft2019 avatar Sep 23 '19 09:09 deft2019

image

deft2019 avatar Sep 23 '19 09:09 deft2019

image

deft2019 avatar Sep 23 '19 09:09 deft2019

无法登陆,问题出在数据库中没有字段上 需要先在数据库学生表中新建一条,student_id字段是9位学生学号(第56行),教师号是6位(通过6位和9位来区分学生/ 老师,查不同的表),passwd字段是hash过之后的密码(可以使用werkzeug.security中generate_password_hash来实现) 比如:

  • student_id:202160101
  • name: 张三
  • s_class: CS1
  • passwd: hash后的密码
  • room: 101

建完后在前端输入id和密码,匹配后会登陆

zzjoey avatar Sep 23 '19 14:09 zzjoey

好的 谢谢 我再试一下 应该是我的数据库问题 数据库没学好 我是新手

------------------ 原始邮件 ------------------ 发件人: "Joey"[email protected]; 发送时间: 2019年9月23日(星期一) 晚上10:38 收件人: "joey66666/Leava"[email protected]; 抄送: "君丶 行"[email protected]; "Comment"[email protected]; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

无法登陆,问题出在数据库中没有字段上 需要先在数据库学生表中新建一条,student_id字段是9位学生学号(第56行),教师号是6位(通过6位和9位来区分学生/ 老师,查不同的表),passwd字段是hash过之后的密码(可以使用werkzeug.security中generate_password_hash来实现) 比如:

student_id:202160101

name: 张三

s_class: CS1

passwd: hash后的密码

room: 101

建完后在前端输入id和密码,匹配后会登陆

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

deft2019 avatar Sep 24 '19 02:09 deft2019

好的 谢谢 我再试一下 应该是我的数据库问题 数据库没学好 我是新手 ------------------ 原始邮件 ------------------ 发件人: "Joey"[email protected]; 发送时间: 2019年9月23日(星期一) 晚上10:38 收件人: "joey66666/Leava"[email protected]; 抄送: "君丶 行"[email protected]; "Comment"[email protected]; 主题: Re: [joey66666/Leava] 搭建指南 (#10) 无法登陆,问题出在数据库中没有字段上 需要先在数据库学生表中新建一条,student_id字段是9位学生学号(第56行),教师号是6位(通过6位和9位来区分学生/ 老师,查不同的表),passwd字段是hash过之后的密码(可以使用werkzeug.security中generate_password_hash来实现) 比如: student_id:202160101 name: 张三 s_class: CS1 passwd: hash后的密码 room: 101 建完后在前端输入id和密码,匹配后会登陆 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

没关系的,慢慢来

zzjoey avatar Sep 25 '19 02:09 zzjoey

image

bob8168907 avatar Oct 11 '19 07:10 bob8168907

后台直接在pycharm运行了,在浏览器会报错呢

bob8168907 avatar Oct 11 '19 07:10 bob8168907

image 前端样式不太对

bob8168907 avatar Oct 11 '19 07:10 bob8168907

image 前端样式不太对

手动修改看看

zzjoey avatar Oct 23 '19 00:10 zzjoey

image 这两个问题如何解决呢?

Ayingaying avatar Jan 19 '20 12:01 Ayingaying

image 这两个问题如何解决呢?

  1. 第一个是因为上传图片用到了微信云服务,所以要先开通;
  2. 后端没有启动/响应

zzjoey avatar Jan 24 '20 04:01 zzjoey

能加下微信吗?可以交流交流

Ayingaying avatar Apr 12 '20 09:04 Ayingaying

O25E44 BSU9 ({3)__XPC6R

huangyiyu avatar Apr 17 '20 08:04 huangyiyu

第一和第二个问题怎么解决,博主

huangyiyu avatar Apr 17 '20 08:04 huangyiyu

能加个联系方式也行,QQ:2502520443,谢谢!!!

huangyiyu avatar Apr 17 '20 09:04 huangyiyu

第一个解决了,但是第二个查了挺多资料,都不懂怎么解决,怎么弄?

huangyiyu avatar Apr 17 '20 13:04 huangyiyu

第一个解决了,但是第二个查了挺多资料,都不懂怎么解决,怎么弄?

  • 第一个是图床到期,更新一下图片就行
  • 第二个是后端服务没有启动,请求不到 image 按照这里步骤4后端配置完之后要把python程序运行起来

zzjoey avatar Apr 17 '20 13:04 zzjoey

好的,我去试一下!

huangyiyu avatar Apr 17 '20 13:04 huangyiyu

------------------ 原始邮件 ------------------ 发件人: "Joey"<[email protected]>; 发送时间: 2020年4月17日(星期五) 晚上9:28 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

第一个解决了,但是第二个查了挺多资料,都不懂怎么解决,怎么弄?

第一个是图床到期,更新一下图片就行

第二个是后端服务没有启动,请求不到

按照这里配置完之后要把后端python文件运行起来

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

huangyiyu avatar Apr 17 '20 16:04 huangyiyu

好的,我去试一下! 我也遇到了无法登陆的问题,我的原因是传入的密码字段是需要加密的,可以参考 db_name = db_data['name'] db_pwd = db_data['passwd'] **db_pwd = generate_password_hash(str(db_pwd))** db_role = db_data['role'] db_school = db_data['school'] 不过后面的其他一些功能好像也有些问题,最后跟着提示硬着头皮改好了。

hellolsk avatar Apr 18 '20 14:04 hellolsk

我也在尝试,不过还是没能成功。

------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月18日(星期六) 晚上10:44 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

好的,我去试一下! 我也遇到了无法登陆的问题,我的原因是传入的密码字段是需要加密的,可以参考 db_name = db_data['name'] db_pwd = db_data['passwd'] db_pwd = generate_password_hash(str(db_pwd)) db_role = db_data['role'] db_school = db_data['school'] 不过后面的其他一些功能好像也有些问题,最后跟着提示硬着头皮改好了。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

huangyiyu avatar Apr 18 '20 16:04 huangyiyu

再次打扰,兄弟,你弄得怎么样了?我弄了老半天还是不行,就是一直在第二点那里提示错误

------------------ 原始邮件 ------------------ 发件人: "⚆_⚆"<[email protected]>; 发送时间: 2020年4月19日(星期天) 凌晨0:25 收件人: "joey66666/Leava"<[email protected]>;

主题: 回复: [joey66666/Leava] 搭建指南 (#10)

我也在尝试,不过还是没能成功。

------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月18日(星期六) 晚上10:44 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

好的,我去试一下! 我也遇到了无法登陆的问题,我的原因是传入的密码字段是需要加密的,可以参考 db_name = db_data['name'] db_pwd = db_data['passwd'] db_pwd = generate_password_hash(str(db_pwd)) db_role = db_data['role'] db_school = db_data['school'] 不过后面的其他一些功能好像也有些问题,最后跟着提示硬着头皮改好了。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

huangyiyu avatar Apr 20 '20 10:04 huangyiyu

再次打扰,兄弟,你弄得怎么样了?我弄了老半天还是不行,就是一直在第二点那里提示错误 ------------------ 原始邮件 ------------------ 发件人: "⚆⚆"<[email protected]>; 发送时间: 2020年4月19日(星期天) 凌晨0:25 收件人: "joey66666/Leava"<[email protected]>; 主题: 回复: [joey66666/Leava] 搭建指南 (#10) 我也在尝试,不过还是没能成功。 ------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月18日(星期六) 晚上10:44 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10) 好的,我去试一下! 我也遇到了无法登陆的问题,我的原因是传入的密码字段是需要加密的,可以参考 db_name = db_data['name'] db_pwd = db_data['passwd'] db_pwd = generate_password_hash(str(db_pwd)) db_role = db_data['role'] db_school = db_data['school'] 不过后面的其他一些功能好像也有些问题,最后跟着提示硬着头皮改好了。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

密码字段你加密了没有?db_pwd = generate_password_hash(str(db_pwd))

hellolsk avatar Apr 20 '20 11:04 hellolsk

加了,是在这里吗?

------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月20日(星期一) 晚上7:04 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

再次打扰,兄弟,你弄得怎么样了?我弄了老半天还是不行,就是一直在第二点那里提示错误 … ------------------ 原始邮件 ------------------ 发件人: "⚆⚆"<[email protected]>; 发送时间: 2020年4月19日(星期天) 凌晨0:25 收件人: "joey66666/Leava"<[email protected]>; 主题: 回复: [joey66666/Leava] 搭建指南 (#10) 我也在尝试,不过还是没能成功。 ------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月18日(星期六) 晚上10:44 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10) 好的,我去试一下! 我也遇到了无法登陆的问题,我的原因是传入的密码字段是需要加密的,可以参考 db_name = db_data['name'] db_pwd = db_data['passwd'] db_pwd = generate_password_hash(str(db_pwd)) db_role = db_data['role'] db_school = db_data['school'] 不过后面的其他一些功能好像也有些问题,最后跟着提示硬着头皮改好了。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

密码字段你加密了没有?db_pwd = generate_password_hash(str(db_pwd))

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

huangyiyu avatar Apr 20 '20 11:04 huangyiyu

那数据库有字段应该就可以登陆进取啊

hellolsk avatar Apr 20 '20 11:04 hellolsk

数据库,我也加了,但是还是出现这个错误,不知道为什么?你在你的电脑上可以运行成功?

------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月20日(星期一) 晚上7:16 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10)

那数据库有字段应该就可以登陆进取啊

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

huangyiyu avatar Apr 20 '20 12:04 huangyiyu

数据库,我也加了,但是还是出现这个错误,不知道为什么?你在你的电脑上可以运行成功? ------------------ 原始邮件 ------------------ 发件人: "hellolsk"<[email protected]>; 发送时间: 2020年4月20日(星期一) 晚上7:16 收件人: "joey66666/Leava"<[email protected]>; 抄送: "⚆_⚆"<[email protected]>;"Comment"<[email protected]>; 主题: Re: [joey66666/Leava] 搭建指南 (#10) 那数据库有字段应该就可以登陆进取啊 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

加了你的好友,可以看下

hellolsk avatar Apr 20 '20 12:04 hellolsk

你好,我运行后端程序如下显示: ` * Serving Flask app "test" (lazy loading)

  • Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
  • Debug mode: on
  • Restarting with stat` 到这就停止了,看上去服务没起来,请问是什么原因?

pearandli avatar Jun 29 '20 09:06 pearandli

你好,我运行后端程序如下显示: ` * Serving Flask app "test" (lazy loading)

  • Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
  • Debug mode: on
  • Restarting with stat` 到这就停止了,看上去服务没起来,请问是什么原因?

这是后端服务正常启动了,按格式请求API会有响应

zzjoey avatar Jun 29 '20 14:06 zzjoey