通用视图1. 前言 回想一下,在Django中view层起到的作用是相当于controller的角色,在view中实施的动作,一般是取得请求参数,再从model中得到数据,再通过数据创建模板,返回相应响应对象。但在一些比较通用的功能中,比如显示对象列表,显示某对象信息,如果反复写这么多流程的代码,也是一件浪费时间的事,在这里,Django同样给我们提供了类似的"shortcut"捷径--
原创 2022-12-06 09:03:26
128阅读
视图后台管理页面做好了,接下来就要做公共访问的页面了。当我们刚刚在浏览器中输入 ​​http://127.0.0.1:8000/admin/​​ 之后,浏览器显示出了后台管理的登录页面,那有没有同学想过这个服务器是怎么给我们找到这个页面并返回呢?/admin/是我们想要请求的页面,服务器在收到这个请求之后,就一定对应着一个处理动作,这个处理动作就是帮我们产生页面内容并返回回来,
原创 2022-11-28 23:49:17
132阅读
这几天看了Django,现在的项目结构如上,是完全按照官方教程去做的。 今早上刷到一个Django的中文教程,说什么用版本低的Django做演示,听了一点 我就退了,我感觉还是用官方的教程去做最恰当。 其中diangoProject1是我用Pycharm创建Django项目时自带出来的目录包, 而p
原创 2023-01-08 00:02:02
105阅读
Django通用视图是在总结了一些在视图开发中常用的代码和模式的基础上,进行封装形成的一种编写视图的方式。通用视图通过简单的配置或少量代码就可以快速编写出能实现常用功能的视图。最常使用的通用视图有3个:TemplateView、List View和Detail ViewTemplateView类通用视图TemplateView一般在展示模板文件时使用例子:编写视图:from django.views.generic import TemplateViewclass template(Temp
原创 2022-03-19 10:45:02
167阅读
普通方式:HttpResponsepolls/views.py from django.http import HttpResponsefrom django.template import RequestContext, loaderfrom .models import Questiondef&
py
转载 精选 2016-08-03 00:12:55
931阅读
Django通用视图是在总结了一些在视图开发中常用的代码和模式的基础上,进行封装形成的一种编写视图的方式。通用视图通过简单的配置或少量代码就可以快速编写出能实现常用功能的视图。最常使用的通用视图有3个:TemplateView、List View和Detail ViewTemplateView类通用视图TemplateView一般在展示模板文件时使用例子:编写视图:from django.views.generic import TemplateViewclass template(Temp
原创 2021-11-08 09:38:47
126阅读
   最初 django视图都是用函数实现的,后来开发出一些通用视图函数,以取代某些常见的重复性代码。通用视图就像是一些封装好的处理器,使用它们的时候只须要给出特定的参数集即可,不必关心具体的实现。各种通用视图的参考参见:https://docs.djangoproject.com/en/1.6/ref/class-based-views/然后函数式视图的缺点——难以扩展和
原创 2014-09-19 16:26:27
614阅读
创建一个通用视图抽取出我们代码中共性的东西是一个很好的编程习惯。 比如,像以下的两个Python函数:def say_hello(person_name): print 'Hello, %s' % person_namedef say_goodbye(person_name): print 'Goodbye, %s' % person_name我们可以把问候语提取出来变成一个参数:def greet(person_name, greeting): print '%s, %s' % (greeting, person_name)通过使用额外的URL
转载 2013-07-26 18:03:00
49阅读
2评论
创建一个通用视图抽取出我们代码中共性的东西是一个很好的编程习惯。 比如,像以下的两个Python函数:def say_hello(person_name): print 'Hello, %s' % person_namedef say_goodbye(person_name): print 'Goodbye, %s' % person_name我们可以把问候语提取出来变成一个参数:def greet(person_name, greeting): print '%s, %s' % (greeting, person_name)通过使用额外的URL
转载 2013-07-28 21:32:00
82阅读
2评论
Django开发的5项核心技术:模型(Model)的设计、URL的设计与配置、View(视图)业务逻辑,Template(模板)的设计、Form(表单)的验证。什么是View视图? Django的Vi
原创 2023-02-02 12:37:04
117阅读
向用户展示hvvms、hvsrvs、hvvhds信息,除了model名称不同,view中的功能都相同,所以可以通过通用视图实现,减少代码重复 1.编辑urls.py from django.conf.urls import * from django.conf.urls import url from . import views,models urlpatterns = [ url(r
原创 2021-08-23 11:14:54
174阅读
视图 视图就是一个python函数或者类,它接受web请求并返回web响应,响应可以是一个字符串或者H
原创 2022-07-07 10:57:01
99阅读
写一个登陆页面,更好的理解django工作流程 先写一个登陆页面,在templates添加index.html <html> <head> <title>Django Page</title> </head> <body> <h1>发布会管理</h1> <form method="post" act ...
转载 2021-10-21 10:31:00
80阅读
2评论
视图层一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。响应可以是一个 HTML 页面、一个 404 错误页面、重定向页面、XML 文档、或者一张图片...无论视图本身包含什么逻辑,都要返回响应。代码写在哪里都可以,只要在 Python 目录下面,
转载 2020-06-20 19:41:00
478阅读
2评论
文章目录1. 工作原理2. 函数视图1. render()2. get_object_or_404()3. 类视图4. 通用视图继承与重写5. 函数视图与类视图区别 1. 工作原理Django视图(view)是处理业务逻辑的核心,它负责处理用户的请求并返回响应数据。Django提供了两种编写视图的方式:基于函数的视图和基于类的视图Django视图(views.py)通常和URL路由(URL
转载 2024-01-10 11:37:11
37阅读
Django学习与实战(四):基于类的通用视图详解编程派微信号:codingpy本文由编程派与Django学习小组合作发布,首发于编程派微信公众号:编程派(微信号:codingpy)是一个专注Python编程的公众号,每天更新有关Python的国外教程和优质书籍等精选干货,欢迎关注。通过三周的时间我们开发了一个简单的个人 Blog,教程地址:第一周:Django学习与实战(一) —— 编写博客的
原创 2020-12-24 09:25:33
148阅读
通过三周的时间我们开发了一个简单的个人 Blog,教程地址:第一周:Django学习与实战(一) —— 编写博客的 Model 和首页面第二周:Django学习与实战(二) —— 博客详情页面和分类页面第三周:Django学习与实战(三) —— 文章列表分页和代码语法高亮有朋友反映说对于 Django 的 class-based-view(基于类的通用视图)还有很多不明白的地方,因此接下来我们会出
原创 2021-04-17 11:01:33
263阅读
定义视图本质就是一个函数视图的参数一个HttpRequest实例通过正则表达式组获取的位置参数通过正则表达式组获得的关键字参数在应用目录下默认有views.py文件,一般视图都定义在这个文件中如果处理功能过多,可以将函数定义到不同的py文件中新建views1.py#coding:utf-8from django.http import HttpResponsedef in...
原创 2021-07-07 09:39:50
223阅读
通过正则表达式组获取的位置参数 通过正则表达式组获得的关键字参数 在应用目录下默认有views.py文件,一般视图都定义在这个文件中 如果处理功能过多,可以将函数定义到不同的py文件中 新建views1.py #coding:utf-8 from django.http import HttpResponse def in...
原创 2022-03-23 16:40:39
160阅读
视图    url        Django中url匹配是写在 urls.py 文件中,用正则表达式对应 views.py 中的一个函数        配置url和对应视图函数之间的映射        url(r'^$', views.index), &n
原创 2016-04-09 10:28:22
630阅读
  • 1
  • 2
  • 3
  • 4
  • 5