共计 832 个字符,预计需要花费 3 分钟才能阅读完成。                                
                                                        
 摘要 :在这一节中我们将完成两个目标:
1)通过读取 mysql 数据库中的数据传递给前端页面来显示。
2)读取用户输入数据,并将用户数据展示在表格中。
1.  向前端页面传递内容 
 修改 blog/view.py 中的内容如下:

 修改 templates/blog/index.html 中的内容如下:

 重启下 uwsgid restart,页面效果如下:

 说明正常传递值给页面显示了,接下来我们想要用户参数这个数据交互,写一个简单的表单用于数据提交。
3. 用户提交内容 

 暂时没有添加 action 和点击时的 js 检验,此时界面如下图:

 点击提交后,出现如下结果:

 这是因为 django 框架已经给我们做好跨站攻击安全性检测了,这里我们为了测试方便,先把 CSRF 检测关闭:

 重启 uwsgid restart,此时再提交就不会出现 403 页面了。
4. 提交用户输入内容并显示 
 此时我们把表单的 action 给加上:
<form method="post" action="/blog/register/">
 此时我们需要改两个 urls.py 文件,一个是项目目录中的 urls.py,一个是 app 目录中的 urls.py,内容分别如下:
 项目目录文件:/home/chin/PythonEnv/django_project/django_project/settings.py

app 目录中的 urls.py 文件:/home/chin/PythonEnv/django_project/blog/urls.py

 这里为了不把事情搞大,通过表单提交后的方法还是 index 页面,此时在 index 页面,即 blog/view.py 文件中需要添加如下内容:

 老规矩,重启 uwsgid 后再刷新页面,输入用户名密码分别为 hello   world,效果如下图:

 此时发现表格中多了一行,至此,一个完整的表单展示用户数据就完成了。但有个问题,我们页面刷新后,数据还是原来了,为了将这个数据保存,我们需要将数据保存到数据库中,并在刷新页面时再显示出来,详情请见下文分解。