Django视图

Day58 Django视图免费看

Django的view视图,编写第一个函数类型的view视图,编写第一个类视图

09-08侠课岛    基础入门       

后端/后端/Python 由浅入深入门 10     0     137

总结

1.什么是视图

  • 一个视图函数或者类,简称view,也就是视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是HTML页面、一个重定向、一个404错误、一个xml、json数据、或图片,视图放置在项目或应用程序(app)目录中的名为views.py的文件中;

2.在Django项目中如何调试断点

  • 第一步:在想要调试的代码前打上断点,也就是在代码前面,行号的后面的位置,鼠标单击,就可以设置断点了;

  • 第二步:先确保项目没有在运行状态,然后选择Run->Debug->选择要运行项目的名称,此时就进入了断点调试,断点还有好多其他操作和功能,把鼠标移到相应的按钮上看一下就能知道了;

3.render()函数

语法为:render(request, template_name, context=None, content_type=None, status=None, using=None)

  • request:用于生成此响应的请求对象; template_name:templates 中定义的文件,要注意路径名;

  • context:要传入文件中用于渲染呈现的数据, 默认为空字典;

  • content_type:生成的文档要使用的MIME 类型,默认为DEFAULT_CONTENT_TYPE 设置的值;

  • status:http的响应代码,默认是200;

  • using:用于加载模板使用的模板引擎的名称;

4.类视图

  • 路由规则:用户访问/users/profile/的时候,请求进入到users APP中的urls.py模块中处理,需要导入ProfileView这个类;

  • 在users APP的views.py中编写ProfileView类;

  • 在templates目录中创建profile.html文件

5.配置users的url(可能会出现的问题)

  • 配置users的url的时候可能会出现url(r'^users/', include('users.urls', namespace='users')),报错的问题,原因可能是Django的版本造成,1.0版本和2.0版本的源码不同,include方法所带的参数不同,2.0中include方法不能接受app_name参数,我们需要做一些调整,解决方法为:url(r'^users/', include(('users.urls', 'users'), namespace='users')),这样就可以正常启动了

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

10

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?