首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django实现将views.py的数据传递前端html页面,并展示

自学Django已经有一周啦,想把自己自学过程的每一步都记录下来,给一些零基自学Django的战友们一些参考;本次主要内容为,用一个实例展现views.py的数据是如何传递html页面,并在页面展示...与传统MVC分层定义略有不同的是,在Django,View的功能是对页面请求进行响应和逻辑控制,而页面内容的表示则由Django的Template模板来完成。...的模板代码和普通的HTML代码看上去没有太大差别,只是添加了Django特定的模板标记,这些标记允许开发者为Django模板添加页面逻辑,比方说将views.pyrender_to_response函数返回的数据库结果集显示在页面...页面显示了数据库已添加所有新闻的分类统计信息。值得一提的是,Django模板支持多层嵌套,并且每一层都可以使用DIV+CSS方式完成布局,可以方便的让站点页面遵循统一风格,看起来美观大方。...以上这篇Django实现将views.py的数据传递前端html页面,并展示就是小编分享给大家的全部内容了,希望能给大家一个参考。

8.9K10

Django重定向

Django重定向 在前后端分离的情况下,我们很少使用重定向。 为什么要使用重定向? 我们为什么要将用户的访问重定向不同的 URL 地址?...我们看看 Django 项目是怎么回答的: 当你未登录并请求需要身份验证的URL(Django管理员)时,Django会将你重定向登录页面 成功登录后,Django会将你重定向最初请求的URL...当你使用Django管理员更改密码时,系统会将你重定向指示更改成功的页面 当你在Django管理员创建对象时,Django会将你重定向对象列表。...如果是,返回成功响应;如果该请求的发起者未登录,则后端返回未登录,前端根据返回值,跳转到登录页面即可。当然,也可以是后端直接重定向前端页面。不过这样做,就需要知道前端的路由。...使用redirect进行重定向 下面是一个非常简单的例子: def test(request): from django.shortcuts import redirect return

2.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

Django学习-第二讲 DjangoURL与视图

比如这个请求是添加一篇博客,那么可以通过request来接收到这些数据,然后存储数据库,最后再把执行的结果返回给浏览器。视图函数的返回结果必须是HttpResponseBase对象或者子类的对象。...视图写完后,要与URL进行映射,也即用户在浏览器输入什么url的时候可以请求这个视图函数。在用户输入了某个url,请求到我们的网站的时候,django会从项目的urls.py文件寻找对应的视图。...那么如何在django实现这种需求呢。 第一种:这时候我们可以在path函数,使用尖括号的形式来定义一个参数。...redirect方法进行url重定向 # urls中指定了url的name,此时地址栏的登录不管是什么可以随便变 # 我们只需要通过reverse将其对应的url进行反转即可...可以使用多个URL映射同一个App。

1.1K10

如何搭建 Django 网站

本篇教程将指导使用Django构建一个简单的网站框架。您将会了解如何在服务器上搭建Python3及Django框架,并创建您的第一个项目。您需要准备一个云服务器CVM。...创建项目 首先打开命令提示符/终端,确保您在虚拟环境,导航 您要存储Django应用程序的位置,并为您的新网站创建一个文件夹(举例:django_projects)。...URL(即127.0.0.1:8000)重定向URL 127.0.0.1:8000/catalog/; 这是我们将在这个项目中使用的唯一应用程序。...为此,我们将使用一个特殊的视图函数(RedirectView),它将第一个参数作为匹配函数的/catalog/指定的URL模式path()(在本例为根URL )重定向()的新URL 。...这个错误页面是正常的,因为我们没有在catalogs.urls模块定义任何页面/网址(我们在获取网站根目录的URL时将其重定向)。 此时我们知道Django正在工作! 完成 恭喜您!

6.1K3225

基于Pycharm的Django学习1 —— Django三种响应

基于Pycharm的Django学习 Python – Web Django的三种响应 响应文本内容 响应html页面 响应重定向 Python – Web 其实在上一篇博客,讲解Pycharm社区版创建...Django的三种响应 Django基础的是有三种响应,一种是响应文本内容,一种是响应html页面,一种是响应重定向。...响应html页面 第一步:首先在urls.py里面配置url视图函数的对应关系。 第二步:然后在views.py里面编写视图函数。...响应重定向 第一步:首先在urls.py里面配置url视图函数的对应关系。 第二步:然后在views.py里面编写视图函数。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

56610

Django MVT之V

在浏览器给出地址发出请求采用get方式,超链接。 在浏览器中点击表单的提交按钮发起请求,如果表单的method设置为post则为post请求。...JsonResponse({'stat': 1}) else: return JsonResponse({'stat': 0}) HttpResponseRedirect 和 页面重定向...当一个逻辑处理完成后,不需要向客户端呈现数据,而是转回到其它页面添加成功、修改成功、删除成功后显示数据列表,此时就需要模拟一个用户请求的效果,从一个视图转到另外一个视图,就称为重定向。...Django中提供了HttpResponseRedirect对象实现重定向功能,这个类继承自HttpResponse,被定义在django.http模块,返回的状态码为302。...('/index') 在django.shortcuts模块重定向类提供了简写redirect函数。

1.9K20

解决Django2.0.4+kindeditor4.11 跨域上传文件的问题

在之前的一篇文章中介绍了如何将富文本kindeditor结合到djangoDjango2.0.4 结合 KindEditor 4.1.11 富文本编辑器     在同域环境是没有问题的...,换句话说,也就是上传接口如果部署在前端页面同一个域名下是没有问题的,然而美多商城的系统架构是前后端分离,前端页面是vue.js服务,后端接口是django服务,分别部署在不同的服务器上,如果在vue.sj...页面想要使用kindeditor的上传文件功能,跨域请求django的接口就会报错。    ...本文解决在跨域情况下使用kindeditor的上传文件功能,解决思路就是用重定向方法来伪造成同域环境     在前端项目中,建立一个redirect.html,用来伪造同域获取参数 ...contentWindow.document.body).html() alert(content); } 重点是后台接口文件,不再需要返回json数据,而是直接重定向之前伪造好的前端页面

1.1K20

03.Django基础三之视图函数

最难理解,某个网站搬家了,网址变了,访问原来的网址就重定向一个新网址,就叫做重定向,网站自己做的重定向,你访问还是访问的你之前的,你自己啥也不用做,浏览器发送请求,然后服务端响应,然后服务端告诉浏览器...SEO302好于301 2)重定向原因: (1)网站调整(改变网页目录结构); (2)网页被移到一个新地址; (3)网页扩展名改变(应用需要把.php改成.Html或.shtml)。...这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库旧地址只能让访问客户得到一个404页面错误信息,访问流量白白丧失;再者某些注册了多个域名的 网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等...临时重定向(响应状态码:302)和永久重定向(响应状态码:301)对普通用户来说是没什么区别的,它主要面向的是搜索引擎的机器人。 A页面临时重定向B页面,那搜索引擎收录的就是A页面。...A页面永久重定向B页面,那搜索引擎收录的就是B页面。 用redirect可以解释APPEND_SLASH的用法!这个不讲~~

4.9K30

Django 2.1.7 视图 - HttpResponse对象、子类JsonResponse、子类HttpResponseRedirect

如果使用这种方式构造一个漂亮丰富的页面,对于开发人员真是会发疯,于是就有了下面的方式: 调用模板 可以将html、css、js定义一个html文件,然后由视图来调用。...好了,这里就可以点击json1页面的按钮,通过ajax获取json2的json返回数据了。 如下: ? ajax代码执行过程如下: 1.发起请求。 2.服务器端视图函数执行。...Django中提供了HttpResponseRedirect对象实现重定向功能,这个类继承自HttpResponse,被定义在django.http模块,返回的状态码为302。...可以看到页面重定向到访问json1的页面了。...重定向简写函数redirect 在django.shortcuts模块重定向类提供了简写函数redirect。

1.3K20

web框架之初识Django

web框架的功能其实就是网站的socket服务端负责接收请求,并将请求分发到各功能程序,并将请求的处理结果和HTML页面返回给用户浏览器。...2.2Django项目的创建与启动 1.创建Django项目 方式一:命令行键入:django-admin startproject 项目名(mysite) 方法二:在pycharmfile>new...2.2.2Django项目的启动 注意:首先必须确保同一端口只有一个项目在运行,否则启动会报错,另外酷狗音乐也会占用8000端口,默认8000端口启动时,该端口不能被占用。...2.3APP的概念 APP即application应用程序,Django是一个以开发APP为主要功能的web框架,一个Django项目如同一所大学(空的架子,本身没有任何的功能)而app如同大学里面的一个个学院...redirect('/login')如果重定向为本站的其他页面则可直接写本站其他页面的后缀 return redirect('https://www.cnblogs.com/ghylpb/')

70331

Django2.0文(重定向)

重定向:例如:/news--> /xx/yy/news 将 ‘django.contrib.redirects’ 添加到 INSTALLED_APPS 设置。...如果找到匹配项,并且new_path非空,它将重定向new_path; 如果找到匹配项,单new_path为空,它将发送一个410HTTP头信息以及一个空向应。...注意: 如果同时使用重定向和简单页面回退中间件,必须考虑先检查其中的哪一个。建议将简单页面放在重定向之前。...增加、变更删除重定向 通过管理界面: 如果已经激活了全自动Django超级管理界面,你应该能够在超级管理首页看到重定向区域。可以像编辑系统其他对象一样编辑重定向。...重定向表现为django/contrib/redirects/models.py的一个标准Django模型。所以可以通过Django数据库API来存取重定向对象。

53920

Django 系列篇(六):路由篇(下)

Django 系列篇(四):路由篇(上) 05. Django 系列篇(五):路由篇() 1. 前言 上两篇讲了路由的定义、变量、命名空间等,都是将路由看成一个网址,通过浏览器去访问。... 最后,运行项目,点击 a 标签,即可以通过模板定义的路由跳转到对应的页面 3....重定向 路由重定向,即:网页跳转到其他网页,对应的状态码为:301、302、303、307、308 Django 重定向有 2 种方式,分别是:路由重定向、视图的重定向 路由重定向使用 RedirectView...', RedirectView.as_view(url='/'), name='redirect_path') 运行项目后,访问 redirect_path 路由,将会自动重定向首页界面 对于视图重定向...首页重定向日期页面 :param request: :return: """ # redirect() 函数,重定向其他网页 return redirect

69160

Django学习-第十一讲(下):视图高级(一)网页请求限制、HttpRequest、HttpResponse、JsonResponse对象

页面重定向 重定向分为永久性重定向和暂时性重定向,在页面上体现的操作就是浏览器会从一个页面自动跳转到另外一个页面。...比如用户访问了一个需要权限的页面,但是该用户当前并没有登录,因此我们应该给他重定向登录页面。...暂时性重定向: http的状态码是302,表示页面的暂时性跳转。比如访问一个需要权限的网址,如果当前用户没有登录,应该重定向登录页面,这种情况下,应该用暂时性重定向。...在Django重定向是使用redirect(to, *args, permanent=False, **kwargs)来实现的。...3.write:HttpResponse是一个类似于文件的对象,可以用来写入数据数据体(content)。 6.

1.1K20

Django内置的通用类视图及实例

显示表单的视图,验证错误时,重新显示表单并显示错误信息;成功时,重定向一个新的URL....属性: form_class:要实例化的Form类. success_url:表单成功处理后重定向的URL. tamplate_name:字符串表示的模板名称....方法: get_success_url():决定在表单成功验证后重定向的URL,默认返回success_url. form_valid(form):在表单验证成功后调用该方法(注意并没有对数据进行操作...显示确认页面并删除现有对象的视图.仅当请求方法为POST时,才会删除给定的内容.如果此视图是通过GET提取的,它将显示一个确认页面,其中包含POST同一网址的表单....这种方式一般用于form需要更加精准的样式的时候,逐个元素逐个元素的编排到html。 完成后可在页面上新增或修改项目信息。

2.9K40

Django—视图

响应可以是一张网页的HTML内容,一个重定向,一个404错误等。 视图的第一个参数必须为HttpRequest实例,还可能包含下参数: 通过正则表达式组获得的关键字参数。...如果使用这种方式构造一个漂亮丰富的页面,对于开发人员真是会发疯,于是就有了下面的方式: 调用模板 可以将html、css、js定义一个html文件,然后由视图来调用。...Django中提供了HttpResponseRedirect对象实现重定向功能,这个类继承自HttpResponse,被定义在django.http模块,返回的状态码为302。...重定向简写函数redirect 在django.shortcuts模块重定向类提供了简写函数redirect。 1)修改booktest/views.py文件red1视图,代码如下: ? ?...Cookie基于域名安全,不同域名的Cookie是不能互相访问的,访问itcast.cn时向浏览器写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie

4.4K20

django 发布会签到系统web开发

现在就分享一下成果~   Django工作流   学习django web开发,先来简单了解一下django的工作机制,请看下图: 简单说明: 用户通过浏览器访问:http://127.0.0.1:8000...其中: M——管理应用程序的状态(通常存储数据库),并约束改变状态的行为(或者叫做“业务规则”)。 C——接受外部用户的操作,根据操作访问模型获取数据,并调用“视图”显示这些数据。...但是在Django,控制器接受用户输入的部分由框架自行处理(C交给用户),所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式: M 代表模型...该层处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。 V 代表视图(View),即业务逻辑层。 该层包含存取模型及调取恰当模板的相关逻辑。 你可以把它看作模型与模板之间的桥梁。   ...response = HttpResponseRedirect('/home/') """ 重定向,先post→get通过路由urls,找到event_manager

44040
领券