资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Django视图函数的使用-创新互联

1.使用

成都创新互联主营城关网站建设的网络公司,主营网站建设方案,重庆APP软件开发,城关h5小程序开发搭建,城关网站营销推广欢迎城关等地区企业咨询

(1)定义视图函数
request 参数必须有。是一个HttpRequest类型的对象。参数名可以变化,但不要更改。

(2)配置url

建立url和视图函数之间的对应关系

2.url配置的过程

(1)在项目的urls文件中包含具体应用的urls文件,在具体应用的urls文件中包含具体url和视图的对应关系。

(2)url配置项是定义在一个名叫urlpatterns的列表中,其中的每一个元素就是一个配置项,每一个配置项都调用url函数。

回顾案例:test3

(1)进入虚拟环境, 创建项目,创建应用

Django视图函数的使用

(2)在项目settings.py 文件INSTALLEN_APPS注册应用

Django视图函数的使用

在TEMPLATES注册模板路径,新建templates文件夹
Django视图函数的使用

在DATABASES使用MySQL
Django视图函数的使用

(3)在项目init.py文件导入MySQL

Django视图函数的使用

(4)新建html文件

Django视图函数的使用

(5)在项目文件urls.py包含应用url

Django视图函数的使用

(6)在应用文件夹新建urls.py文件,正则匹配,调用views的函数

Django视图函数的使用

(7)应用views.py的函数渲染html

Django视图函数的使用

(8)启动项目
Django视图函数的使用

(9)输入地址

Django视图函数的使用

3.url匹配过程

Django视图函数的使用

4.错误视图

(1)404:找不到页面,关闭调试模式之后,默认会显示一个标准的错误页面,如果要显示自定义的页面,则需要的templates目录下面自定义一个404.html文件

Django视图函数的使用

(a)url没有配置

(b)url配置错误

(2)500:服务器端的错误。

Django视图函数的使用

(a)视图出错

网站开发完成需要关闭调试模式,在settings.py文件中:

DEBUG=False

ALLOWED_HOST=[' * ']

Django视图函数的使用

5.捕获url参数

进行url匹配时,把所需要的捕获的部分设置成一个正则表达式组,这样django框架就会自动把匹配成功后相应组的内容作为参数传递给视图函数。

(1)位置参数

参数名可以随意指定

(a)捕获url参数,把组参数传给函数
Django视图函数的使用

(b)函数返回给浏览器
Django视图函数的使用

(c)输入
Django视图函数的使用

(2)关键字参数:在位置参数的基础上给正则表达式组命名即可

?P<组名>

关键字参数,视图中参数名必须和正则表达式组名一致

(a)捕获
Django视图函数的使用

(b)函数返回给浏览器,组名和函数的变量要同名
Django视图函数的使用

(c)输入
Django视图函数的使用

6.普通登录案例

过程:

Django视图函数的使用

(1)显示出登录页面

(a)设计url,通过浏览器访问 http://127.0.0.1:8000/login 显示登录页面

(b)设计url对应的视图函数login

Django视图函数的使用

(c)编写模板文件 login.html,action:跳转页面
Django视图函数的使用
Django视图函数的使用

(2)登录校验

(a)QueryDict类型的使用,类似字典
Django视图函数的使用
Django视图函数的使用

(b)views.py的校验函数

Django视图函数的使用

(c)属性

Django视图函数的使用

7.ajax请求

(1)原理

Django视图函数的使用

(2)过程

Django视图函数的使用

(3)创建静态目录,项目下添加static文件夹,包括js,css,images文件夹

Django视图函数的使用

(4)创建test_ajax.html

Django视图函数的使用

(5)在views.py设test_ajax.html渲染函数,返回值
Django视图函数的使用

(6)在urls.py添加ajax请求地址
Django视图函数的使用

(7)第一次全刷新,第二次部分刷新
Django视图函数的使用

8.ajax同步和异步

Django视图函数的使用

默认异步,不等返回信息一直往下执行

同步,设置'async':false ,等待信息返回再执行

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站栏目:Django视图函数的使用-创新互联
当前网址:http://cdkjz.cn/article/ppphj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220