Django我自己的学习笔记,查看文集
GET/POST是最常见的使用HTTP请求,作为HTTP请求:
- GET是明文显示的,位于网址之后,一般形式为:www.xxx.com/?id=1&value=100这样的形式。
- POST是一般是发送一个表单,数据等使用的方法。
- 我知道一般开始学Django这些基础知识肯定是比我好了不少,所以这里不再赘述这些基础知识,如果有需要,请移位至W3C SCHOOL
- 我们通过一个简单的小程序进行Get的获取
-
cd
进入你需要建立项目的目录中 - 使用
django-admin.py startproject learn20160711
新建工程 - 使用
python manage.py startapp learn
新建一个应用 - 使用PyCharm打开工程。将定义的app加到settings.py中的INSTALL_APPS中。
^( ̄(oo) ̄)^:如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件*(app-name/static/中的文件)
-
打开learn中的view层,我们写一个简单的加法函数,如下图:
注:此函数中request.GET['a']
这句话就是获得GET的值,将Get看做是在request下的一个数组,而‘a’是一个键,则request.GET['a']对于的就是通过Get方式发送的a的值 打开位于learn20160711的urls.py,键入一条路由记录(正则表达式请参见我的另一篇笔记正则表达式基本入门)
4.让我们在cmd中运行此网站。python manage.py runserver
服务启动,输入网址http://127.0.0.1:8000/add/1/1/
得到结果11……为什么是11呢,因为我们传输过去的数据被解析成了字符串,所以是连接状态的。如果想为int,则加上转换就可以完成(转换之后结果如下图……好二)。
- 那么我们总结一下,通过对于View和Urls的改写,可以完成对于路由的控制,那么同样的,在VIew不只是可以通过Http.req返回值,也可以通过模板系统调用HTML页面。详见下一篇文章。(≧▽≦)/
本篇文章的Git地址:feistiller/PythonDjangoLearn