发表问题 - Layui 社区
需求分析:
该页面是用于用户发表问题,需要用户填写问题的标题、描述和悬赏金额,并提交发布。页面需要具备以下功能:
- 用户输入问题的标题;
- 用户输入问题的描述;
- 用户输入问题的悬赏金额;
- 用户点击发布按钮进行问题的发布;
- 页面需要使用富文本编辑器,让用户可以更好地编辑问题的描述;
- 页面需要进行表单验证,确保用户输入的信息符合要求。
数据库设计:
在该页面中,需要保存用户发布的问题信息,因此需要设计一个问题表,该表需要包含以下字段:
- 问题ID:唯一标识一个问题;
- 标题:问题的标题;
- 描述:问题的描述;
- 悬赏金额:问题的悬赏金额;
- 发布时间:问题的发布时间;
- 用户ID:发布该问题的用户ID。
同时,可以设计一个用户表,用于保存用户的基本信息。该表需要包含以下字段:
- 用户ID:唯一标识一个用户;
- 用户名:用户的用户名;
- 密码:用户的密码;
- 性别:用户的性别;
- 生日:用户的生日;
- 手机号码:用户的手机号码;
- 电子邮箱:用户的电子邮箱。
在问题表中,可以添加一个外键,关联到用户表中的用户ID字段,用于记录该问题是由哪个用户发布的。同时,可以为问题表中的悬赏金额字段设定默认值,避免用户未填写时出现错误。
原文地址: https://www.cveoy.top/t/topic/ozcy 著作权归作者所有。请勿转载和采集!