django的简单登陆界面(一)
这篇接着上篇博客
templates
首先在settings中配置templates的位置
接着在templats中添加一个html文件index.html。
该html在浏览器上为:
templates中就是放html,css,js等前端文件的,前端通过表单把用户输入的数据传到django中的views中进行处理。action="/index/"就是将该表单中的数据传到/index/对应的urls中,在通过urls调用views函数进行数据的处理,方法为post方法(还有get等方法就不在这里一一写了)。
然后在views中写
我们得到前端界面传过来的数据是表单中name所代表的数据,在views中对其进行操作。
render返回的是的一个界面如上图的user.html。
然后我们要在html文件中加一句{% csrf_token %},因为django自带跨站点请求保护机制,不写这个不能进行页面的跳转。
在表单中输入:
点击提交就会跳转到之前我们render的user.html页面,
我们在pycharm中也会得到用户在前端输入传过来的数据。
这样我们就把前端的数据传到了我们的views中,可以对其进行处理了,下一篇博客我就要把前端传来的数据保存在数据库中了。