基于Django+MySQL的B/S模式云端留言系统之登录页面
环境介绍(虚拟机):
win系统(数据存储) :
IP 192.168.5.157
MySQL
ubuntu(服务端s):
192.168.5.128
pycharm
物理机(客户端c):
浏览器
一、实现步骤
(一)数据库管理系统操作
1. 在win中安装数据库管理系统MySQL,参考博文[:MySQL数据库的安装步骤](https://blog.csdn.net/qq_28938301/article/details
下面重点介绍2 和3
2 开启MySQL远程链接的权限
MySQL数据库系统中的每个用户都有自己的用户名和密码,用于验证其身份并控制其访问权限。在MySQL中,用户信息存储在mysql.user
表中。
1)使用以下命令查看用户:
select * from mysql.user
或select user from mysql.user
图1
2)我们在项目实现中,可以使用root 从ubuntu 连接、迁移数据到MySQL数据库中,需要root’用户开启远程连接的权限。
查看当前root的登录权限,是否允许远程登录,如图所示host属性对应的值为:locahost–说明只能本地登录
图2 root用户信息
修改权限操作:
3 )在数据库管理系统MySQL中创建应用app数据存储目标数据库(数据库名)如下图中连接到stusys数据库,具体的数据库名可以根据自己创建而定
(二) 服务端Ubuntu服务端代码开发
1 .页面中表单元素设计(客户端页面与服务端的数据交互)
2 在urls.py中添加path
3 在views.py中书写视图函数 talk_login(进行业务处理–登录信息验证)
1) 在给客户端渲染的html页面中增加form标签,以及 {% csrf_token %}安全
二、服务启动与测试
(一) 使用指定ip地址和端口的方式启动
(二)views.py中函数实现
1 简单的用户信息接收不为空判断:
2 连接MySQL进行用户名以及密码验证成功后跳转到留言提交页面
三、总结与知识扩展
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。